{var newModule=(function(fb,parentModule){var Module={};var args=[];Module.arguments=[];Module.print=parentModule.print;Module.printErr=parentModule.printErr;Module.cleanups=[];var gb=0;var STACKTOP=getMemory(TOTAL_STACK);assert(STACKTOP%8==0);var STACK_MAX=STACKTOP+TOTAL_STACK;Module.cleanups.push((function(){parentModule["_free"](STACKTOP);parentModule["_free"](gb)}));var ASM_CONSTS=[];gb=Runtime.alignMemory(getMemory(139792,8||1));__ATINIT__.push({func:(function(){__GLOBAL__sub_I_hl_weapons_cpp()})},{func:(function(){__GLOBAL__sub_I_cdll_int_cpp()})});allocate([8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,113,0,0,2,106,0,0,89,103,0,0,235,36,0,0,100,69,0,0,157,42,0,0,118,112,0,0,12,34,0,0,217,24,0,0,245,18,0,0,134,69,0,0,217,85,0,0,187,76,0,0,182,80,0,0,82,42,0,0,135,78,0,0,187,105,0,0,218,111,0,0,191,72,0,0,249,100,0,0,128,33,0,0,122,102,0,0,79,93,0,0,52,71,0,0,75,127,0,0,228,18,0,0,234,12,0,0,19,7,0,0,219,11,0,0,239,95,0,0,223,71,0,0,59,1,0,0,142,104,0,0,139,3,0,0,38,94,0,0,82,48,0,0,202,37,0,0,156,11,0,0,232,40,0,0,108,64,0,0,155,88,0,0,9,45,0,0,64,109,0,0,198,118,0,0,157,51,0,0,15,9,0,0,68,92,0,0,183,65,0,0,29,39,0,0,220,92,0,0,63,84,0,0,227,4,0,0,123,76,0,0,89,79,0,0,65,71,0,0,178,117,0,0,210,32,0,0,71,81,0,0,218,106,0,0,1,28,0,0,219,82,0,0,141,67,0,0,34,21,0,0,23,75,0,0,15,40,0,0,208,87,0,0,252,106,0,0,218,38,0,0,12,61,0,0,69,95,0,0,156,67,0,0,66,9,0,0,58,37,0,0,195,123,0,0,71,101,0,0,15,92,0,0,174,45,0,0,29,103,0,0,90,127,0,0,183,58,0,0,79,71,0,0,174,68,0,0,142,5,0,0,163,112,0,0,55,92,0,0,53,49,0,0,122,80,0,0,154,39,0,0,92,20,0,0,228,4,0,0,90,39,0,0,126,90,0,0,111,77,0,0,179,123,0,0,14,23,0,0,54,96,0,0,4,74,0,0,250,55,0,0,102,58,0,0,235,34,0,0,244,91,0,0,63,83,0,0,156,87,0,0,119,87,0,0,255,13,0,0,76,113,0,0,34,119,0,0,26,73,0,0,182,16,0,0,133,9,0,0,158,87,0,0,111,13,0,0,153,110,0,0,121,90,0,0,52,99,0,0,159,52,0,0,124,75,0,0,183,59,0,0,3,10,0,0,213,73,0,0,47,51,0,0,227,65,0,0,242,37,0,0,242,55,0,0,93,59,0,0,9,105,0,0,172,75,0,0,129,102,0,0,181,124,0,0,48,57,0,0,233,44,0,0,237,34,0,0,72,39,0,0,51,25,0,0,240,111,0,0,241,41,0,0,50,54,0,0,204,67,0,0,89,32,0,0,81,101,0,0,125,6,0,0,242,18,0,0,24,29,0,0,200,49,0,0,66,85,0,0,101,21,0,0,183,39,0,0,65,65,0,0,17,105,0,0,135,34,0,0,227,120,0,0,74,109,0,0,147,106,0,0,109,96,0,0,42,126,0,0,197,13,0,0,110,48,0,0,54,112,0,0,3,37,0,0,224,39,0,0,105,2,0,0,155,52,0,0,15,87,0,0,72,9,0,0,209,23,0,0,200,102,0,0,158,11,0,0,154,35,0,0,27,85,0,0,106,109,0,0,117,18,0,0,27,60,0,0,202,12,0,0,10,42,0,0,207,123,0,0,168,67,0,0,148,71,0,0,153,48,0,0,161,65,0,0,240,106,0,0,192,87,0,0,76,29,0,0,34,22,0,0,224,70,0,0,210,59,0,0,170,124,0,0,139,123,0,0,95,25,0,0,106,20,0,0,227,121,0,0,27,9,0,0,60,18,0,0,106,49,0,0,99,71,0,0,95,1,0,0,100,28,0,0,87,122,0,0,167,117,0,0,176,29,0,0,89,11,0,0,2,54,0,0,79,44,0,0,253,50,0,0,223,60,0,0,103,117,0,0,117,121,0,0,203,19,0,0,249,2,0,0,213,37,0,0,62,43,0,0,121,83,0,0,19,106,0,0,79,14,0,0,174,103,0,0,201,78,0,0,129,47,0,0,51,60,0,0,193,118,0,0,156,29,0,0,40,124,0,0,25,35,0,0,183,114,0,0,253,81,0,0,123,55,0,0,254,115,0,0,175,82,0,0,97,40,0,0,170,6,0,0,162,111,0,0,119,3,0,0,45,13,0,0,21,76,0,0,46,56,0,0,163,2,0,0,121,27,0,0,7,59,0,0,26,102,0,0,220,47,0,0,20,121,0,0,161,83,0,0,78,100,0,0,123,72,0,0,200,51,0,0,20,91,0,0,135,87,0,0,87,65,0,0,223,3,0,0,20,36,0,0,253,20,0,0,218,114,0,0,229,23,0,0,137,59,0,0,67,108,0,0,91,75,0,0,176,77,0,0,135,77,0,0,154,153,25,63,205,204,76,63,0,0,128,63,0,0,128,63,0,0,128,62,0,0,128,62,154,153,25,63,0,0,128,63,154,153,25,63,0,0,128,63,51,51,51,63,0,0,0,0,205,204,76,63,205,204,76,63,205,204,76,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,16,0,16,0,64,0,0,64,0,0,8,0,32,0,0,0,1,0,0,0,4,0,0,1,0,0,0,0,0,64,0,0,128,0,0,2,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,13,0,0,0,13,0,0,0,13,0,0,0,13,0,0,0,13,0,0,0,12,0,0,0,11,0,0,0,10,0,0,0,9,0,0,0,8,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,20,0,0,0,20,0,0,0,20,0,0,0,20,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,29,0,0,0,29,0,0,0,29,0,0,0,29,0,0,0,29,0,0,0,28,0,0,0,27,0,0,0,26,0,0,0,25,0,0,0,24,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,64,0,0,12,66,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154,153,153,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,205,204,204,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154,153,153,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,64,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,6,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,4,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,7,0,0,0,5,0,0,0,1,0,0,0,3,0,0,0,7,0,0,0,3,0,0,0,2,0,0,0,6,0,0,0,7,0,0,0,6,0,0,0,4,0,0,0,5,0,0,0,0,0,128,127,1,0,0,0,0,0,128,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,0,0,0,0,128,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,0,0,0,0,0,0,0,0,128,191,109,111,100,101,108,115,47,119,95,99,114,111,115,115,98,111,119,46,109,100,108,0,98,111,108,116,115,0,57,67,67,114,111,115,115,98,111,119,0,49,51,67,67,114,111,115,115,98,111,119,65,109,109,111,0,109,111,100,101,108,115,47,119,95,99,114,111,115,115,98,111,119,95,99,108,105,112,46,109,100,108,0,109,111,100,101,108,115,47,119,95,99,114,111,119,98,97,114,46,109,100,108,0,119,101,97,112,111,110,115,47,99,98,97,114,95,104,105,116,49,46,119,97,118,0,119,101,97,112,111,110,115,47,99,98,97,114,95,104,105,116,50,46,119,97,118,0,119,101,97,112,111,110,115,47,99,98,97,114,95,104,105,116,98,111,100,49,46,119,97,118,0,119,101,97,112,111,110,115,47,99,98,97,114,95,104,105,116,98,111,100,50,46,119,97,118,0,119,101,97,112,111,110,115,47,99,98,97,114,95,104,105,116,98,111,100,51,46,119,97,118,0,56,67,67,114,111,119,98,97,114,0,109,111,100,101,108,115,47,119,95,101,103,111,110,46,109,100,108,0,53,67,69,103,111,110,0,57,67,69,103,111,110,65,109,109,111,0,100,101,98,114,105,115,47,119,111,111,100,49,46,119,97,118,0,100,101,98,114,105,115,47,119,111,111,100,50,46,119,97,118,0,100,101,98,114,105,115,47,119,111,111,100,51,46,119,97,118,0,100,101,98,114,105,115,47,103,108,97,115,115,49,46,119,97,118,0,100,101,98,114,105,115,47,103,108,97,115,115,50,46,119,97,118,0,100,101,98,114,105,115,47,103,108,97,115,115,51,46,119,97,118,0,119,101,97,112,111,110,115,47,98,117,108,108,101,116,95,104,105,116,49,46,119,97,118,0,119,101,97,112,111,110,115,47,98,117,108,108,101,116,95,104,105,116,50,46,119,97,118,0,123,98,114,101,97,107,37,105,0,123,98,112,114,111,111,102,49,0,123,115,104,111,116,37,105,0,119,101,97,112,111,110,115,47,114,105,99,49,46,119,97,118,0,119,101,97,112,111,110,115,47,114,105,99,50,46,119,97,118,0,119,101,97,112,111,110,115,47,114,105,99,51,46,119,97,118,0,119,101,97,112,111,110,115,47,114,105,99,52,46,119,97,118,0,119,101,97,112,111,110,115,47,114,105,99,53,46,119,97,118,0,114,95,100,101,99,97,108,115,0,119,101,97,112,111,110,115,47,99,98,97,114,95,109,105,115,115,49,46,119,97,118,0,119,101,97,112,111,110,115,47,120,98,111,119,95,102,105,114,101,49,46,119,97,118,0,119,101,97,112,111,110,115,47,120,98,111,119,95,114,101,108,111,97,100,49,46,119,97,118,0,119,101,97,112,111,110,115,47,120,98,111,119,95,104,105,116,98,111,100,49,46,119,97,118,0,119,101,97,112,111,110,115,47,120,98,111,119,95,104,105,116,98,111,100,50,46,119,97,118,0,119,101,97,112,111,110,115,47,120,98,111,119,95,104,105,116,49,46,119,97,118,0,109,111,100,101,108,115,47,99,114,111,115,115,98,111,119,95,98,111,108,116,46,109,100,108,0,119,101,97,112,111,110,115,47,101,103,111,110,95,119,105,110,100,117,112,50,46,119,97,118,0,119,101,97,112,111,110,115,47,101,103,111,110,95,114,117,110,51,46,119,97,118,0,115,112,114,105,116,101,115,47,120,98,101,97,109,49,46,115,112,114,0,115,112,114,105,116,101,115,47,88,83,112,97,114,107,49,46,115,112,114,0,119,101,97,112,111,110,115,47,101,103,111,110,95,111,102,102,49,46,119,97,118,0,97,103,114,117,110,116,47,97,103,95,102,105,114,101,49,46,119,97,118,0,97,103,114,117,110,116,47,97,103,95,102,105,114,101,50,46,119,97,118,0,97,103,114,117,110,116,47,97,103,95,102,105,114,101,51,46,119,97,118,0,112,108,97,116,115,47,116,116,114,97,105,110,55,46,119,97,118,0,112,108,97,116,115,47,116,116,114,97,105,110,54,46,119,97,118,0,112,108,97,116,115,47,116,116,114,97,105,110,52,46,119,97,118,0,112,108,97,116,115,47,116,116,114,97,105,110,51,46,119,97,118,0,112,108,97,116,115,47,116,116,114,97,105,110,50,46,119,97,118,0,112,108,97,116,115,47,116,116,114,97,105,110,49,46,119,97,118,0,119,101,97,112,111,110,115,47,101,108,101,99,116,114,111,52,46,119,97,118,0,119,101,97,112,111,110,115,47,101,108,101,99,116,114,111,53,46,119,97,118,0,119,101,97,112,111,110,115,47,101,108,101,99,116,114,111,54,46,119,97,118,0,115,111,117,110,100,32,115,116,97,116,101,32,37,100,10,0,117,114,97,110,105,117,109,0,109,111,100,101,108,115,47,119,95,103,97,117,115,115,46,109,100,108,0,119,101,97,112,111,110,115,47,103,97,117,115,115,50,46,119,97,118,0,97,109,98,105,101,110,99,101,47,112,117,108,115,101,109,97,99,104,105,110,101,46,119,97,118,0,115,112,114,105,116,101,115,47,104,111,116,103,108,111,119,46,115,112,114,0,115,112,114,105,116,101,115,47,115,109,111,107,101,46,115,112,114,0,54,67,71,97,117,115,115,0,109,111,100,101,108,115,47,119,95,103,97,117,115,115,97,109,109,111,46,109,100,108,0,49,48,67,71,97,117,115,115,65,109,109,111,0,72,97,110,100,32,71,114,101,110,97,100,101,0,109,111,100,101,108,115,47,119,95,103,114,101,110,97,100,101,46,109,100,108,0,49,50,67,72,97,110,100,71,114,101,110,97,100,101,0,49,49,67,66,97,115,101,69,110,116,105,116,121,0,49,48,67,66,97,115,101,68,101,108,97,121,0,49,52,67,66,97,115,101,65,110,105,109,97,116,105,110,103,0,49,49,67,66,97,115,101,84,111,103,103,108,101,0,56,67,71,114,101,110,97,100,101,0,49,50,67,66,97,115,101,77,111,110,115,116,101,114,0,49,55,67,66,97,115,101,80,108,97,121,101,114,87,101,97,112,111,110,0,49,53,67,66,97,115,101,80,108,97,121,101,114,73,116,101,109,0,49,53,67,66,97,115,101,80,108,97,121,101,114,65,109,109,111,0,101,118,101,110,116,115,47,103,97,117,115,115,46,115,99,0,101,118,101,110,116,115,47,103,97,117,115,115,115,112,105,110,46,115,99,0,101,118,101,110,116,115,47,116,114,97,105,110,46,115,99,0,101,118,101,110,116,115,47,99,114,111,119,98,97,114,46,115,99,0,101,118,101,110,116,115,47,99,114,111,115,115,98,111,119,49,46,115,99,0,101,118,101,110,116,115,47,99,114,111,115,115,98,111,119,50,46,115,99,0,101,118,101,110,116,115,47,101,103,111,110,95,102,105,114,101,46,115,99,0,101,118,101,110,116,115,47,101,103,111,110,95,115,116,111,112,46,115,99,0,49,49,67,66,97,115,101,80,108,97,121,101,114,0,99,108,58,32,32,0,72,111,114,110,101,116,115,0,109,111,100,101,108,115,47,119,95,104,103,117,110,46,109,100,108,0,101,118,101,110,116,115,47,102,105,114,101,104,111,114,110,101,116,46,115,99,0,53,67,72,103,117,110,0,65,82,103,114,101,110,97,100,101,115,0,109,111,100,101,108,115,47,119,95,57,109,109,65,82,46,109,100,108,0,109,111,100,101,108,115,47,103,114,101,110,97,100,101,46,109,100,108,0,109,111,100,101,108,115,47,119,95,57,109,109,65,82,99,108,105,112,46,109,100,108,0,105,116,101,109,115,47,99,108,105,112,105,110,115,101,114,116,49,46,119,97,118,0,105,116,101,109,115,47,99,108,105,112,114,101,108,101,97,115,101,49,46,119,97,118,0,119,101,97,112,111,110,115,47,104,107,115,49,46,119,97,118,0,119,101,97,112,111,110,115,47,104,107,115,50,46,119,97,118,0,119,101,97,112,111,110,115,47,104,107,115,51,46,119,97,118,0,119,101,97,112,111,110,115,47,103,108,97,117,110,99,104,101,114,50,46,119,97,118,0,101,118,101,110,116,115,47,109,112,53,46,115,99,0,101,118,101,110,116,115,47,109,112,53,50,46,115,99,0,119,101,97,112,111,110,95,57,109,109,65,82,0,52,67,77,80,53,0,49,50,67,77,80,53,65,109,109,111,67,108,105,112,0,109,111,100,101,108,115,47,119,95,99,104,97,105,110,97,109,109,111,46,109,100,108,0,49,51,67,77,80,53,67,104,97,105,110,97,109,109,111,0,109,111,100,101,108,115,47,119,95,65,82,103,114,101,110,97,100,101,46,109,100,108,0,49,53,67,77,80,53,65,109,109,111,71,114,101,110,97,100,101,0,119,101,97,112,111,110,115,47,51,53,55,95,114,101,108,111,97,100,49,46,119,97,118,0,51,53,55,0,109,111,100,101,108,115,47,119,95,51,53,55,46,109,100,108,0,109,111,100,101,108,115,47,119,95,51,53,55,97,109,109,111,98,111,120,46,109,100,108,0,119,101,97,112,111,110,115,47,51,53,55,95,115,104,111,116,49,46,119,97,118,0,119,101,97,112,111,110,115,47,51,53,55,95,115,104,111,116,50,46,119,97,118,0,101,118,101,110,116,115,47,112,121,116,104,111,110,46,115,99,0,119,101,97,112,111,110,95,51,53,55,0,55,67,80,121,116,104,111,110,0,49,49,67,80,121,116,104,111,110,65,109,109,111,0,114,111,99,107,101,116,115,0,109,111,100,101,108,115,47,119,95,114,112,103,46,109,100,108,0,119,101,97,112,111,110,115,47,114,111,99,107,101,116,102,105,114,101,49,46,119,97,118,0,119,101,97,112,111,110,115,47,103,108,97,117,110,99,104,101,114,46,119,97,118,0,101,118,101,110,116,115,47,114,112,103,46,115,99,0,52,67,82,112,103,0,109,111,100,101,108,115,47,119,95,114,112,103,97,109,109,111,46,109,100,108,0,56,67,82,112,103,65,109,109,111,0,119,101,97,112,111,110,115,47,103,95,98,111,117,110,99,101,49,46,119,97,118,0,119,101,97,112,111,110,115,47,103,95,98,111,117,110,99,101,50,46,119,97,118,0,119,101,97,112,111,110,115,47,103,95,98,111,117,110,99,101,51,46,119,97,118,0,109,111,100,101,108,115,47,119,95,115,97,116,99,104,101,108,46,109,100,108,0,49,52,67,83,97,116,99,104,101,108,67,104,97,114,103,101,0,116,114,105,112,0,104,105,118,101,0,109,111,110,115,116,101,114,95,115,97,116,99,104,101,108,0,83,97,116,99,104,101,108,32,67,104,97,114,103,101,0,56,67,83,97,116,99,104,101,108,0,119,101,97,112,111,110,115,47,115,99,111,99,107,49,46,119,97,118,0,119,101,97,112,111,110,115,47,114,101,108,111,97,100,49,46,119,97,118,0,119,101,97,112,111,110,115,47,114,101,108,111,97,100,51,46,119,97,118,0,98,117,99,107,115,104,111,116,0,109,111,100,101,108,115,47,119,95,115,104,111,116,103,117,110,46,109,100,108,0,109,111,100,101,108,115,47,115,104,111,116,103,117,110,115,104,101,108,108,46,109,100,108,0,119,101,97,112,111,110,115,47,100,98,97,114,114,101,108,49,46,119,97,118,0,119,101,97,112,111,110,115,47,115,98,97,114,114,101,108,49,46,119,97,118,0,119,101,97,112,111,110,115,47,51,53,55,95,99,111,99,107,49,46,119,97,118,0,101,118,101,110,116,115,47,115,104,111,116,103,117,110,49,46,115,99,0,101,118,101,110,116,115,47,115,104,111,116,103,117,110,50,46,115,99,0,56,67,83,104,111,116,103,117,110,0,109,111,100,101,108,115,47,119,95,115,104,111,116,98,111,120,46,109,100,108,0,49,50,67,83,104,111,116,103,117,110,65,109,109,111,0,115,113,117,101,101,107,47,115,113,107,95,104,117,110,116,50,46,119,97,118,0,115,113,117,101,101,107,47,115,113,107,95,104,117,110,116,51,46,119,97,118,0,83,110,97,114,107,115,0,109,111,100,101,108,115,47,119,95,115,113,107,110,101,115,116,46,109,100,108,0,101,118,101,110,116,115,47,115,110,97,114,107,102,105,114,101,46,115,99,0,55,67,83,113,117,101,97,107,0,84,114,105,112,32,77,105,110,101,0,101,118,101,110,116,115,47,116,114,105,112,102,105,114,101,46,115,99,0,57,67,84,114,105,112,109,105,110,101,0,57,109,109,0,109,111,100,101,108,115,47,119,95,57,109,109,104,97,110,100,103,117,110,46,109,100,108,0,109,111,100,101,108,115,47,115,104,101,108,108,46,109,100,108,0,105,116,101,109,115,47,57,109,109,99,108,105,112,49,46,119,97,118,0,105,116,101,109,115,47,57,109,109,99,108,105,112,50,46,119,97,118,0,119,101,97,112,111,110,115,47,112,108,95,103,117,110,49,46,119,97,118,0,119,101,97,112,111,110,115,47,112,108,95,103,117,110,50,46,119,97,118,0,119,101,97,112,111,110,115,47,112,108,95,103,117,110,51,46,119,97,118,0,101,118,101,110,116,115,47,103,108,111,99,107,49,46,115,99,0,101,118,101,110,116,115,47,103,108,111,99,107,50,46,115,99,0,119,101,97,112,111,110,95,57,109,109,104,97,110,100,103,117,110,0,54,67,71,108,111,99,107,0,109,111,100,101,108,115,47,119,95,57,109,109,99,108,105,112,46,109,100,108,0,49,48,67,71,108,111,99,107,65,109,109,111,0,99,111,109,109,111,110,47,119,112,110,95,115,101,108,101,99,116,46,119,97,118,0,98,117,99,107,101,116,49,0,115,101,108,101,99,116,105,111,110,0,115,112,114,105,116,101,115,47,37,115,46,116,120,116,0,99,114,111,115,115,104,97,105,114,0,97,117,116,111,97,105,109,0,122,111,111,109,95,97,117,116,111,97,105,109,0,119,101,97,112,111,110,0,119,101,97,112,111,110,95,115,0,97,109,109,111,0,97,109,109,111,50,0,67,117,114,87,101,97,112,111,110,0,87,101,97,112,111,110,76,105,115,116,0,65,109,109,111,80,105,99,107,117,112,0,87,101,97,112,80,105,99,107,117,112,0,73,116,101,109,80,105,99,107,117,112,0,72,105,100,101,87,101,97,112,111,110,0,65,109,109,111,88,0,115,108,111,116,49,0,115,108,111,116,50,0,115,108,111,116,51,0,115,108,111,116,52,0,115,108,111,116,53,0,115,108,111,116,54,0,115,108,111,116,55,0,115,108,111,116,56,0,115,108,111,116,57,0,115,108,111,116,49,48,0,99,97,110,99,101,108,115,101,108,101,99,116,0,105,110,118,110,101,120,116,0,105,110,118,112,114,101,118,0,104,117,100,95,102,97,115,116,115,119,105,116,99,104,0,99,111,109,109,111,110,47,119,112,110,95,104,117,100,111,102,102,46,119,97,118,0,101,115,99,97,112,101,0,99,111,109,109,111,110,47,119,112,110,95,104,117,100,111,110,46,119,97,118,0,99,111,109,109,111,110,47,119,112,110,95,109,111,118,101,115,101,108,101,99,116,46,119,97,118,0,56,67,72,117,100,65,109,109,111,0,56,67,72,117,100,66,97,115,101,0,83,101,99,65,109,109,111,86,97,108,0,83,101,99,65,109,109,111,73,99,111,110,0,49,55,67,72,117,100,65,109,109,111,83,101,99,111,110,100,97,114,121,0,104,117,100,95,100,114,97,119,104,105,115,116,111,114,121,95,116,105,109,101,0,115,117,105,116,95,101,109,112,116,121,0,115,117,105,116,95,102,117,108,108,0,66,97,116,116,101,114,121,0,49,49,67,72,117,100,66,97,116,116,101,114,121,0,66,104,111,112,99,97,112,0,99,58,92,104,108,108,111,103,46,116,120,116,0,97,43,116,0,102,117,110,99,0,100,95,115,107,117,108,108,0,68,101,97,116,104,77,115,103,0,104,117,100,95,100,101,97,116,104,110,111,116,105,99,101,95,116,105,109,101,0,54,0,100,95,0,100,95,116,101,97,109,109,97,116,101,0,32,107,105,108,108,101,100,32,97,32,0,10,0,100,95,119,111,114,108,100,0,32,100,105,101,100,0,32,107,105,108,108,101,100,32,115,101,108,102,0,32,107,105,108,108,101,100,32,104,105,115,32,116,101,97,109,109,97,116,101,32,0,32,107,105,108,108,101,100,32,0,32,119,105,116,104,32,0,101,103,111,110,0,100,95,103,108,117,111,110,32,103,117,110,0,103,97,117,115,115,0,100,95,116,97,117,32,99,97,110,110,111,110,0,49,53,67,72,117,100,68,101,97,116,104,78,111,116,105,99,101,0,85,110,107,110,111,119,110,32,100,101,109,111,32,98,117,102,102,101,114,32,116,121,112,101,44,32,115,107,105,112,112,105,110,103,46,10,0,102,108,97,115,104,108,105,103,104,116,0,102,108,97,115,104,95,101,109,112,116,121,0,102,108,97,115,104,95,102,117,108,108,0,102,108,97,115,104,95,98,101,97,109,0,70,108,97,115,104,108,105,103,104,116,0,70,108,97,115,104,66,97,116,0,49,52,67,72,117,100,70,108,97,115,104,108,105,103,104,116,0,50,52,67,71,97,109,101,83,116,117,100,105,111,77,111,100,101,108,82,101,110,100,101,114,101,114,0,112,108,97,121,101,114,47,103,101,105,103,101,114,37,100,46,119,97,118,0,71,101,105,103,101,114,0,49,48,67,72,117,100,71,101,105,103,101,114,0,115,112,114,105,116,101,115,47,37,100,95,112,97,105,110,46,115,112,114,0,100,109,103,95,98,105,111,0,99,114,111,115,115,0,72,101,97,108,116,104,0,68,97,109,97,103,101,0,49,48,67,72,117,100,72,101,97,108,116,104,0,76,111,103,111,0,82,101,115,101,116,72,85,68,0,71,97,109,101,77,111,100,101,0,73,110,105,116,72,85,68,0,86,105,101,119,77,111,100,101,0,83,101,116,70,79,86,0,67,111,110,99,117,115,115,0,43,99,111,109,109,97,110,100,109,101,110,117,0,45,99,111,109,109,97,110,100,109,101,110,117,0,70,111,114,99,101,67,108,111,115,101,67,111,109,109,97,110,100,77,101,110,117,0,115,112,101,99,105,97,108,0,116,111,103,103,108,101,98,114,111,119,115,101,114,0,86,97,108,67,108,97,115,115,0,84,101,97,109,78,97,109,101,115,0,70,101,105,103,110,0,68,101,116,112,97,99,107,0,66,117,105,108,100,83,116,0,82,97,110,100,111,109,80,67,0,83,101,114,118,101,114,78,97,109,101,0,83,112,101,99,116,97,116,111,114,0,65,108,108,111,119,83,112,101,99,0,86,71,85,73,77,101,110,117,0,104,117,100,95,99,108,97,115,115,97,117,116,111,107,105,108,108,0,104,117,100,95,116,101,120,116,109,111,100,101,0,49,46,50,0,104,117,100,95,99,97,112,116,117,114,101,109,111,117,115,101,0,104,117,100,95,100,114,97,119,0,99,108,95,108,119,0,99,108,95,118,105,101,119,98,111,98,0,115,112,114,105,116,101,115,47,104,117,100,46,116,120,116,0,115,112,114,105,116,101,115,47,37,115,46,115,112,114,0,110,117,109,98,101,114,95,48,0,84,104,101,114,101,32,105,115,32,115,111,109,101,116,104,105,110,103,32,119,114,111,110,103,32,119,105,116,104,32,121,111,117,114,32,103,97,109,101,32,100,97,116,97,33,32,80,108,101,97,115,101,44,32,114,101,105,110,115,116,97,108,108,10,0,113,117,105,116,10,0,100,109,103,95,99,111,110,99,117,115,115,0,122,111,111,109,95,115,101,110,115,105,116,105,118,105,116,121,95,114,97,116,105,111,0,104,117,100,95,116,97,107,101,115,115,104,111,116,115,0,115,110,97,112,115,104,111,116,10,0,115,112,114,105,116,101,115,47,37,100,95,108,111,103,111,46,115,112,114,0,127,127,127,255,0,0,0,255,0,255,255,0,0,0,255,0,255,255,255,0,255,240,180,24,100,101,102,97,117,108,116,95,102,111,118,0,73,110,118,97,108,105,100,32,115,112,101,99,116,97,116,111,114,32,109,111,100,101,46,10,0,35,83,112,101,99,95,77,111,100,101,37,100,0,37,99,37,115,0,102,111,108,108,111,119,110,101,120,116,32,37,105,0,78,111,32,111,98,115,101,114,118,101,114,32,116,97,114,103,101,116,115,46,10,0,116,114,105,103,103,101,114,95,99,97,109,101,114,97,0,105,110,102,111,95,112,108,97,121,101,114,95,115,116,97,114,116,0,105,110,102,111,95,112,108,97,121,101,114,95,100,101,97,116,104,109,97,116,99,104,0,105,110,102,111,95,112,108,97,121,101,114,95,99,111,111,112,0,85,84,73,76,95,70,105,110,100,69,110,116,105,116,121,73,110,77,97,112,58,32,69,79,70,32,119,105,116,104,111,117,116,32,99,108,111,115,105,110,103,32,98,114,97,99,101,10,0,85,84,73,76,95,70,105,110,100,69,110,116,105,116,121,73,110,77,97,112,58,32,101,120,112,101,99,116,101,100,32,123,10,0,85,84,73,76,95,70,105,110,100,69,110,116,105,116,121,73,110,77,97,112,58,32,99,108,111,115,105,110,103,32,98,114,97,99,101,32,119,105,116,104,111,117,116,32,100,97,116,97,0,99,108,97,115,115,110,97,109,101,0,97,110,103,108,101,0,97,110,103,108,101,115,0,111,114,105,103,105,110,0,111,118,101,114,118,105,101,119,115,47,37,115,46,116,120,116,0,67,111,117,108,100,110,39,116,32,111,112,101,110,32,102,105,108,101,32,37,115,46,32,85,115,105,110,103,32,100,101,102,97,117,108,116,32,118,97,108,117,101,115,32,102,111,114,32,111,118,101,114,105,101,119,32,109,111,100,101,46,10,0,103,108,111,98,97,108,0,123,0,69,114,114,111,114,32,112,97,114,115,105,110,103,32,111,118,101,114,118,105,101,119,32,102,105,108,101,32,37,115,46,32,40,101,120,112,101,99,116,101,100,32,123,32,41,10,0,125,0,122,111,111,109,0,114,111,116,97,116,101,100,0,105,110,115,101,116,0,69,114,114,111,114,32,112,97,114,115,105,110,103,32,111,118,101,114,118,105,101,119,32,102,105,108,101,32,37,115,46,32,40,37,115,32,117,110,107,111,119,110,41,10,0,108,97,121,101,114,0,69,114,114,111,114,32,112,97,114,115,105,110,103,32,111,118,101,114,118,105,101,119,32,102,105,108,101,32,37,115,46,32,40,32,116,111,111,32,109,97,110,121,32,108,97,121,101,114,115,32,41,10,0,105,109,97,103,101,0,104,101,105,103,104,116,0,115,112,114,105,116,101,115,47,105,112,108,97,121,101,114,46,115,112,114,0,115,112,114,105,116,101,115,47,105,112,108,97,121,101,114,98,108,117,101,46,115,112,114,0,115,112,114,105,116,101,115,47,105,112,108,97,121,101,114,114,101,100,46,115,112,114,0,115,112,114,105,116,101,115,47,105,112,108,97,121,101,114,100,101,97,100,46,115,112,114,0,115,112,114,105,116,101,115,47,116,105,108,101,46,115,112,114,0,115,112,114,105,116,101,115,47,108,97,115,101,114,98,101,97,109,46,115,112,114,0,115,112,114,105,116,101,115,47,99,114,111,115,115,104,97,105,114,115,46,115,112,114,0,115,112,101,99,95,109,111,100,101,0,115,112,101,99,95,100,101,99,97,108,0,115,112,101,99,95,104,101,108,112,0,115,112,101,99,95,109,101,110,117,0,116,111,103,103,108,101,115,99,111,114,101,115,0,115,112,101,99,95,100,114,97,119,110,97,109,101,115,0,115,112,101,99,95,100,114,97,119,99,111,110,101,0,115,112,101,99,95,100,114,97,119,115,116,97,116,117,115,0,115,112,101,99,95,97,117,116,111,100,105,114,101,99,116,111,114,0,115,112,101,99,95,112,105,112,0,69,82,82,79,82,33,32,67,111,117,108,100,110,39,116,32,114,101,103,105,115,116,101,114,32,97,108,108,32,115,112,101,99,116,97,116,111,114,32,118,97,114,105,97,98,108,101,115,46,10,0,117,115,97,103,101,58,32,32,115,112,101,99,95,109,101,110,117,32,60,48,124,49,62,10,0,35,83,112,101,99,95,72,101,108,112,95,84,101,120,116,0,37,99,0,100,114,99,95,115,112,114,97,121,32,37,46,50,102,32,37,46,50,102,32,37,46,50,102,32,37,105,0,117,115,97,103,101,58,32,32,115,112,101,99,95,109,111,100,101,32,60,77,97,105,110,32,77,111,100,101,62,32,91,60,73,110,115,101,116,32,77,111,100,101,62,93,10,0,49,51,67,72,117,100,83,112,101,99,116,97,116,111,114,0,72,85,68,95,77,69,83,83,65,71,69,0,67,72,117,100,83,112,101,99,116,97,116,111,114,58,58,68,105,114,101,99,116,111,114,77,101,115,115,97,103,101,58,32,117,110,107,110,111,119,110,32,99,111,109,109,97,110,100,32,37,105,46,10,0,105,103,110,111,114,101,109,115,103,32,37,105,0,99,97,109,95,99,111,109,109,97,110,100,0,43,99,97,109,112,105,116,99,104,117,112,0,45,99,97,109,112,105,116,99,104,117,112,0,43,99,97,109,112,105,116,99,104,100,111,119,110,0,45,99,97,109,112,105,116,99,104,100,111,119,110,0,43,99,97,109,121,97,119,108,101,102,116,0,45,99,97,109,121,97,119,108,101,102,116,0,43,99,97,109,121,97,119,114,105,103,104,116,0,45,99,97,109,121,97,119,114,105,103,104,116,0,43,99,97,109,105,110,0,45,99,97,109,105,110,0,43,99,97,109,111,117,116,0,45,99,97,109,111,117,116,0,116,104,105,114,100,112,101,114,115,111,110,0,102,105,114,115,116,112,101,114,115,111,110,0,43,99,97,109,109,111,117,115,101,109,111,118,101,0,45,99,97,109,109,111,117,115,101,109,111,118,101,0,43,99,97,109,100,105,115,116,97,110,99,101,0,45,99,97,109,100,105,115,116,97,110,99,101,0,115,110,97,112,116,111,0,99,97,109,95,115,110,97,112,116,111,0,99,97,109,95,105,100,101,97,108,121,97,119,0,57,48,0,99,97,109,95,105,100,101,97,108,112,105,116,99,104,0,99,97,109,95,105,100,101,97,108,100,105,115,116,0,54,52,0,99,97,109,95,99,111,110,116,97,105,110,0,99,95,109,97,120,112,105,116,99,104,0,57,48,46,48,0,99,95,109,105,110,112,105,116,99,104,0,48,46,48,0,99,95,109,97,120,121,97,119,0,49,51,53,46,48,0,99,95,109,105,110,121,97,119,0,45,49,51,53,46,48,0,99,95,109,97,120,100,105,115,116,97,110,99,101,0,50,48,48,46,48,0,99,95,109,105,110,100,105,115,116,97,110,99,101,0,51,48,46,48,0,105,110,95,103,114,97,112,104,0,105,110,95,109,108,111,111,107,0,105,110,95,106,108,111,111,107,0,84,104,114,101,101,32,107,101,121,115,32,100,111,119,110,32,102,111,114,32,97,32,98,117,116,116,111,110,32,39,37,99,39,32,39,37,99,39,32,39,37,99,39,33,10,0,43,109,111,118,101,117,112,0,45,109,111,118,101,117,112,0,43,109,111,118,101,100,111,119,110,0,45,109,111,118,101,100,111,119,110,0,43,108,101,102,116,0,45,108,101,102,116,0,43,114,105,103,104,116,0,45,114,105,103,104,116,0,43,102,111,114,119,97,114,100,0,45,102,111,114,119,97,114,100,0,43,98,97,99,107,0,45,98,97,99,107,0,43,108,111,111,107,117,112,0,45,108,111,111,107,117,112,0,43,108,111,111,107,100,111,119,110,0,45,108,111,111,107,100,111,119,110,0,43,115,116,114,97,102,101,0,45,115,116,114,97,102,101,0,43,109,111,118,101,108,101,102,116,0,45,109,111,118,101,108,101,102,116,0,43,109,111,118,101,114,105,103,104,116,0,45,109,111,118,101,114,105,103,104,116,0,43,115,112,101,101,100,0,45,115,112,101,101,100,0,43,97,116,116,97,99,107,0,45,97,116,116,97,99,107,0,43,97,116,116,97,99,107,50,0,45,97,116,116,97,99,107,50,0,43,117,115,101,0,45,117,115,101,0,43,106,117,109,112,0,45,106,117,109,112,0,105,109,112,117,108,115,101,0,43,107,108,111,111,107,0,45,107,108,111,111,107,0,43,109,108,111,111,107,0,45,109,108,111,111,107,0,43,106,108,111,111,107,0,45,106,108,111,111,107,0,43,100,117,99,107,0,45,100,117,99,107,0,43,114,101,108,111,97,100,0,45,114,101,108,111,97,100,0,43,97,108,116,49,0,45,97,108,116,49,0,43,103,114,97,112,104,0,45,103,114,97,112,104,0,43,98,114,101,97,107,0,45,98,114,101,97,107,0,108,111,111,107,115,116,114,97,102,101,0,108,111,111,107,115,112,114,105,110,103,0,99,108,95,97,110,103,108,101,115,112,101,101,100,107,101,121,0,48,46,54,55,0,99,108,95,121,97,119,115,112,101,101,100,0,50,49,48,0,99,108,95,112,105,116,99,104,115,112,101,101,100,0,50,50,53,0,99,108,95,117,112,115,112,101,101,100,0,51,50,48,0,99,108,95,102,111,114,119,97,114,100,115,112,101,101,100,0,52,48,48,0,99,108,95,98,97,99,107,115,112,101,101,100,0,99,108,95,115,105,100,101,115,112,101,101,100,0,99,108,95,109,111,118,101,115,112,101,101,100,107,101,121,0,99,108,95,112,105,116,99,104,117,112,0,56,57,0,99,108,95,112,105,116,99,104,100,111,119,110,0,48,46,48,53,0,109,95,112,105,116,99,104,0,48,46,48,50,50,0,109,95,121,97,119,0,109,95,102,111,114,119,97,114,100,0,109,95,115,105,100,101,0,83,104,111,119,77,101,110,117,0,56,67,72,117,100,77,101,110,117,0,109,101,110,117,115,101,108,101,99,116,32,37,100,10,0,67,117,115,116,111,109,0,116,105,116,108,101,95,104,97,108,102,0,116,105,116,108,101,95,108,105,102,101,0,72,117,100,84,101,120,116,0,71,97,109,101,84,105,116,108,101,0,71,65,77,69,84,73,84,76,69,0,49,49,67,72,117,100,77,101,115,115,97,103,101,0,115,112,114,105,116,101,115,47,114,105,110,103,46,115,112,114,0,115,112,114,105,116,101,115,47,99,97,109,101,114,97,46,115,112,114,0,49,50,67,72,117,100,79,118,101,114,118,105,101,119,0,83,97,121,84,101,120,116,0,104,117,100,95,115,97,121,116,101,120,116,0,104,117,100,95,115,97,121,116,101,120,116,95,116,105,109,101,0,53,0,109,105,115,99,47,116,97,108,107,46,119,97,118,0,49,49,67,72,117,100,83,97,121,84,101,120,116,0,83,116,97,116,117,115,73,99,111,110,0,103,114,101,110,97,100,101,0,119,101,97,112,111,110,115,47,116,105,109,101,114,46,119,97,118,0,49,53,67,72,117,100,83,116,97,116,117,115,73,99,111,110,115,0,104,117,100,95,99,101,110,116,101,114,105,100,0,42,42,42,42,42,42,0,83,116,97,116,117,115,84,101,120,116,0,83,116,97,116,117,115,86,97,108,117,101,0,49,51,67,72,117,100,83,116,97,116,117,115,66,97,114,0,66,105,112,48,49,0,66,105,112,48,49,32,80,101,108,118,105,115,0,66,105,112,48,49,32,76,32,76,101,103,0,66,105,112,48,49,32,76,32,76,101,103,49,0,66,105,112,48,49,32,76,32,70,111,111,116,0,66,105,112,48,49,32,82,32,76,101,103,0,66,105,112,48,49,32,82,32,76,101,103,49,0,66,105,112,48,49,32,82,32,70,111,111,116,0,84,111,111,32,109,97,110,121,32,97,116,116,97,99,104,109,101,110,116,115,32,111,110,32,37,115,10,0,108,111,97,100,105,110,103,32,37,115,10,0,99,108,95,104,105,109,111,100,101,108,115,0,100,101,118,101,108,111,112,101,114,0,114,95,100,114,97,119,101,110,116,105,116,105,101,115,0,50,48,67,83,116,117,100,105,111,77,111,100,101,108,82,101,110,100,101,114,101,114,0,84,101,120,116,77,115,103,0,49,53,67,72,117,100,84,101,120,116,77,101,115,115,97,103,101,0,115,112,114,105,116,101,115,47,37,100,95,116,114,97,105,110,46,115,112,114,0,84,114,97,105,110,0,57,67,72,117,100,84,114,97,105,110,0,118,95,105,121,97,119,95,99,121,99,108,101,0,118,95,105,114,111,108,108,95,99,121,99,108,101,0,48,46,53,0,118,95,105,112,105,116,99,104,95,99,121,99,108,101,0,118,95,105,121,97,119,95,108,101,118,101,108,0,48,46,51,0,118,95,105,114,111,108,108,95,108,101,118,101,108,0,48,46,49,0,118,95,105,112,105,116,99,104,95,108,101,118,101,108,0,99,108,95,118,115,109,111,111,116,104,105,110,103,0,109,111,100,101,108,115,47,112,95,99,114,111,115,115,98,111,119,46,109,100,108,0,109,111,100,101,108,115,47,118,95,99,114,111,115,115,98,111,119,46,109,100,108,0,109,111,100,101,108,115,47,112,95,99,114,111,119,98,97,114,46,109,100,108,0,109,111,100,101,108,115,47,118,95,99,114,111,119,98,97,114,46,109,100,108,0,109,111,100,101,108,115,47,112,95,101,103,111,110,46,109,100,108,0,109,111,100,101,108,115,47,118,95,101,103,111,110,46,109,100,108,0,109,111,100,101,108,115,47,112,95,103,97,117,115,115,46,109,100,108,0,109,111,100,101,108,115,47,118,95,103,97,117,115,115,46,109,100,108,0,109,111,100,101,108,115,47,112,95,57,109,109,104,97,110,100,103,117,110,46,109,100,108,0,109,111,100,101,108,115,47,118,95,57,109,109,104,97,110,100,103,117,110,46,109,100,108,0,109,111,100,101,108,115,47,112,95,103,114,101,110,97,100,101,46,109,100,108,0,109,111,100,101,108,115,47,118,95,103,114,101,110,97,100,101,46,109,100,108,0,109,111,100,101,108,115,47,112,95,104,103,117,110,46,109,100,108,0,109,111,100,101,108,115,47,118,95,104,103,117,110,46,109,100,108,0,109,111,100,101,108,115,47,112,95,57,109,109,65,82,46,109,100,108,0,109,111,100,101,108,115,47,118,95,57,109,109,65,82,46,109,100,108,0,109,111,100,101,108,115,47,112,95,51,53,55,46,109,100,108,0,109,111,100,101,108,115,47,118,95,51,53,55,46,109,100,108,0,109,111,100,101,108,115,47,112,95,114,112,103,46,109,100,108,0,109,111,100,101,108,115,47,118,95,114,112,103,46,109,100,108,0,109,111,100,101,108,115,47,112,95,115,104,111,116,103,117,110,46,109,100,108,0,109,111,100,101,108,115,47,118,95,115,104,111,116,103,117,110,46,109,100,108,0,109,111,100,101,108,115,47,112,95,115,113,117,101,97,107,46,109,100,108,0,109,111,100,101,108,115,47,118,95,115,113,117,101,97,107,46,109,100,108,0,109,111,100,101,108,115,47,112,95,116,114,105,112,109,105,110,101,46,109,100,108,0,109,111,100,101,108,115,47,118,95,116,114,105,112,109,105,110,101,46,109,100,108,0,109,111,100,101,108,115,47,112,95,115,97,116,99,104,101,108,95,114,97,100,105,111,46,109,100,108,0,109,111,100,101,108,115,47,118,95,115,97,116,99,104,101,108,95,114,97,100,105,111,46,109,100,108,0,109,111,100,101,108,115,47,112,95,115,97,116,99,104,101,108,46,109,100,108,0,109,111,100,101,108,115,47,118,95,115,97,116,99,104,101,108,46,109,100,108,0,115,99,114,95,111,102,115,120,0,115,99,114,95,111,102,115,121,0,115,99,114,95,111,102,115,122,0,118,95,99,101,110,116,101,114,109,111,118,101,0,48,46,49,53,0,118,95,99,101,110,116,101,114,115,112,101,101,100,0,53,48,48,0,99,108,95,98,111,98,99,121,99,108,101,0,48,46,56,0,99,108,95,98,111,98,0,48,46,48,49,0,99,108,95,98,111,98,117,112,0,99,108,95,119,97,116,101,114,100,105,115,116,0,52,0,99,108,95,99,104,97,115,101,100,105,115,116,0,49,49,50,0,115,101,110,115,105,116,105,118,105,116,121,0,51,0,106,111,121,115,116,105,99,107,0,99,108,95,108,97,100,100,101,114,109,111,100,101,0,50,0,57,70,87,71,83,73,110,112,117,116,0,49,51,65,98,115,116,114,97,99,116,73,110,112,117,116,0,80,108,97,121,101,114,0,84,101,97,109,115,0,107,105,108,108,115,0,47,0,100,101,97,116,104,115,0,108,97,116,101,110,99,121,0,112,107,116,32,108,111,115,115,0,37,100,0,32,32,37,100,0,32,33,33,33,33,0,43,115,104,111,119,115,99,111,114,101,115,0,45,115,104,111,119,115,99,111,114,101,115,0,83,99,111,114,101,73,110,102,111,0,84,101,97,109,83,99,111,114,101,0,84,101,97,109,73,110,102,111,0,99,108,95,115,99,111,114,101,98,111,97,114,100,95,98,103,0,49,0,99,108,95,115,104,111,119,112,97,99,107,101,116,108,111,115,115,0,48,0,49,52,67,72,117,100,83,99,111,114,101,98,111,97,114,100,0,77,79,84,68,0,56,67,72,117,100,77,79,84,68,0,115,111,117,110,100,47,109,97,116,101,114,105,97,108,115,46,116,120,116,0,112,109,95,115,104,97,114,101,100,95,105,110,105,116,105,97,108,105,122,101,100,0,46,46,47,112,109,95,115,104,97,114,101,100,47,112,109,95,115,104,97,114,101,100,46,99,0,80,77,95,70,105,110,100,84,101,120,116,117,114,101,84,121,112,101,0,112,108,97,121,101,114,47,112,108,95,115,116,101,112,49,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,115,116,101,112,51,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,115,116,101,112,50,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,115,116,101,112,52,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,109,101,116,97,108,49,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,109,101,116,97,108,51,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,109,101,116,97,108,50,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,109,101,116,97,108,52,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,100,105,114,116,49,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,100,105,114,116,51,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,100,105,114,116,50,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,100,105,114,116,52,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,100,117,99,116,49,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,100,117,99,116,51,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,100,117,99,116,50,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,100,117,99,116,52,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,103,114,97,116,101,49,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,103,114,97,116,101,51,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,103,114,97,116,101,50,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,103,114,97,116,101,52,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,116,105,108,101,49,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,116,105,108,101,51,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,116,105,108,101,50,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,116,105,108,101,52,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,116,105,108,101,53,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,115,108,111,115,104,49,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,115,108,111,115,104,51,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,115,108,111,115,104,50,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,115,108,111,115,104,52,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,119,97,100,101,49,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,119,97,100,101,50,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,119,97,100,101,51,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,119,97,100,101,52,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,108,97,100,100,101,114,49,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,108,97,100,100,101,114,51,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,108,97,100,100,101,114,50,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,108,97,100,100,101,114,52,46,119,97,118,0,84,111,111,32,109,97,110,121,32,101,110,116,105,116,105,101,115,32,119,101,114,101,32,116,111,117,99,104,101,100,33,10,0,80,77,32,32,71,111,116,32,97,32,78,97,78,32,118,101,108,111,99,105,116,121,32,37,105,10,0,80,77,32,32,71,111,116,32,97,32,78,97,78,32,111,114,105,103,105,110,32,111,110,32,37,105,10,0,80,77,32,32,71,111,116,32,97,32,118,101,108,111,99,105,116,121,32,116,111,111,32,104,105,103,104,32,111,110,32,37,105,10,0,80,77,32,32,71,111,116,32,97,32,118,101,108,111,99,105,116,121,32,116,111,111,32,108,111,119,32,111,110,32,37,105,10,0,116,102,99,0,112,108,97,121,101,114,47,112,108,121,114,106,109,112,56,46,119,97,118,0,115,108,106,0,112,108,97,121,101,114,47,112,108,95,102,97,108,108,112,97,105,110,51,46,119,97,118,0,66,111,103,117,115,32,112,109,111,118,101,32,112,108,97,121,101,114,32,109,111,118,101,116,121,112,101,32,37,105,32,111,110,32,40,37,105,41,32,48,61,99,108,32,49,61,115,118,10,0,80,77,95,77,111,118,101,0,33,112,109,95,115,104,97,114,101,100,95,105,110,105,116,105,97,108,105,122,101,100,0,80,77,95,73,110,105,116,0],"i8",ALLOC_NONE,gb);function ___cxa_atexit(){return parentModule["___cxa_atexit"].apply(null,arguments)}function _rand(){return parentModule["_rand"].apply(null,arguments)}function _malloc(){return parentModule["_malloc"].apply(null,arguments)}function _snprintf(){return parentModule["_snprintf"].apply(null,arguments)}function _srand(){return parentModule["_srand"].apply(null,arguments)}function _fclose(){return parentModule["_fclose"].apply(null,arguments)}function _strcat(){return parentModule["_strcat"].apply(null,arguments)}function _toupper(){return parentModule["_toupper"].apply(null,arguments)}function _fopen(){return parentModule["_fopen"].apply(null,arguments)}function _strlen(){return parentModule["_strlen"].apply(null,arguments)}function _strncpy(){return parentModule["_strncpy"].apply(null,arguments)}function _strncat(){return parentModule["_strncat"].apply(null,arguments)}function __ZdaPv(){return parentModule["__ZdaPv"].apply(null,arguments)}function ___assert_fail(){return parentModule["___assert_fail"].apply(null,arguments)}function _isalnum(){return parentModule["_isalnum"].apply(null,arguments)}function _strncmp(){return parentModule["_strncmp"].apply(null,arguments)}function _strcasecmp(){return parentModule["_strcasecmp"].apply(null,arguments)}function _fputs(){return parentModule["_fputs"].apply(null,arguments)}function _isalpha(){return parentModule["_isalpha"].apply(null,arguments)}function _exit(){return parentModule["_exit"].apply(null,arguments)}function _sprintf(){return parentModule["_sprintf"].apply(null,arguments)}function __ZdlPv(){return parentModule["__ZdlPv"].apply(null,arguments)}function _isspace(){return parentModule["_isspace"].apply(null,arguments)}function _memset(){return parentModule["_memset"].apply(null,arguments)}function _time(){return parentModule["_time"].apply(null,arguments)}function _free(){return parentModule["_free"].apply(null,arguments)}function ___cxa_guard_acquire(){return parentModule["___cxa_guard_acquire"].apply(null,arguments)}function _atoi(){return parentModule["_atoi"].apply(null,arguments)}function _atof(){return parentModule["_atof"].apply(null,arguments)}function _memcpy(){return parentModule["_memcpy"].apply(null,arguments)}function __Znaj(){return parentModule["__Znaj"].apply(null,arguments)}function _strstr(){return parentModule["_strstr"].apply(null,arguments)}function _memmove(){return parentModule["_memmove"].apply(null,arguments)}function _strncasecmp(){return parentModule["_strncasecmp"].apply(null,arguments)}function ___gxx_personality_v0(){return parentModule["___gxx_personality_v0"].apply(null,arguments)}function _strcpy(){return parentModule["_strcpy"].apply(null,arguments)}function _llvm_sqrt_f32(){return parentModule["_llvm_sqrt_f32"].apply(null,arguments)}function _llvm_trap(){return parentModule["_llvm_trap"].apply(null,arguments)}function ___cxa_guard_release(){return parentModule["___cxa_guard_release"].apply(null,arguments)}function _vsprintf(){return parentModule["_vsprintf"].apply(null,arguments)}function _strcmp(){return parentModule["_strcmp"].apply(null,arguments)}function __ZTVN10__cxxabiv117__class_type_infoE(){return parentModule["__ZTVN10__cxxabiv117__class_type_infoE"].apply(null,arguments)}function __ZTVN10__cxxabiv120__si_class_type_infoE(){return parentModule["__ZTVN10__cxxabiv120__si_class_type_infoE"].apply(null,arguments)}function ___dso_handle(){return parentModule["___dso_handle"].apply(null,arguments)}var setTempRet0=Runtime.setTempRet0,getTempRet0=Runtime.getTempRet0;function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{return Module["dynCall_iiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiiiiiii(x,a0,a1,a2,a3,a4,a5,a6){if(x<0||x>=parentModule["FUNCTION_TABLE_iiiiiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiiiiiii"][x](a0,a1,a2,a3,a4,a5,a6)}function invoke_viiiii(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiiii(x,a0,a1,a2,a3,a4){if(x<0||x>=parentModule["FUNCTION_TABLE_viiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiiii"][x](a0,a1,a2,a3,a4)}function invoke_vddd(index,a1,a2,a3){try{Module["dynCall_vddd"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vddd(x,a0,a1,a2){if(x<0||x>=parentModule["FUNCTION_TABLE_vddd"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vddd"][x](a0,a1,a2)}function invoke_vid(index,a1,a2){try{Module["dynCall_vid"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vid(x,a0,a1){if(x<0||x>=parentModule["FUNCTION_TABLE_vid"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vid"][x](a0,a1)}function invoke_iiiidi(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiidi"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiiidi(x,a0,a1,a2,a3,a4){if(x<0||x>=parentModule["FUNCTION_TABLE_iiiidi"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiiidi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiiidi"][x](a0,a1,a2,a3,a4)}function invoke_vi(index,a1){try{Module["dynCall_vi"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vi(x,a0){if(x<0||x>=parentModule["FUNCTION_TABLE_vi"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vi"][x](a0)}function invoke_iiiidd(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiidd"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiiidd(x,a0,a1,a2,a3,a4){if(x<0||x>=parentModule["FUNCTION_TABLE_iiiidd"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiiidd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiiidd"][x](a0,a1,a2,a3,a4)}function invoke_vii(index,a1,a2){try{Module["dynCall_vii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vii(x,a0,a1){if(x<0||x>=parentModule["FUNCTION_TABLE_vii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vii"][x](a0,a1)}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiiiiii(x,a0,a1,a2,a3,a4,a5){if(x<0||x>=parentModule["FUNCTION_TABLE_iiiiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiiiiii"][x](a0,a1,a2,a3,a4,a5)}function invoke_ii(index,a1){try{return Module["dynCall_ii"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_ii(x,a0){if(x<0||x>=parentModule["FUNCTION_TABLE_ii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'ii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_ii"][x](a0)}function invoke_viiiiidddid(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{Module["dynCall_viiiiidddid"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiiiidddid(x,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9){if(x<0||x>=parentModule["FUNCTION_TABLE_viiiiidddid"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiiiidddid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiiiidddid"][x](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)}function invoke_viidiii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viidiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viidiii(x,a0,a1,a2,a3,a4,a5){if(x<0||x>=parentModule["FUNCTION_TABLE_viidiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viidiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viidiii"][x](a0,a1,a2,a3,a4,a5)}function invoke_iidd(index,a1,a2,a3){try{return Module["dynCall_iidd"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iidd(x,a0,a1,a2){if(x<0||x>=parentModule["FUNCTION_TABLE_iidd"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iidd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iidd"][x](a0,a1,a2)}function invoke_viidiiii(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viidiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viidiiii(x,a0,a1,a2,a3,a4,a5,a6){if(x<0||x>=parentModule["FUNCTION_TABLE_viidiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viidiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viidiiii"][x](a0,a1,a2,a3,a4,a5,a6)}function invoke_iidi(index,a1,a2,a3){try{return Module["dynCall_iidi"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iidi(x,a0,a1,a2){if(x<0||x>=parentModule["FUNCTION_TABLE_iidi"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iidi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iidi"][x](a0,a1,a2)}function invoke_viidddii(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viidddii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viidddii(x,a0,a1,a2,a3,a4,a5,a6){if(x<0||x>=parentModule["FUNCTION_TABLE_viidddii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viidddii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viidddii"][x](a0,a1,a2,a3,a4,a5,a6)}function invoke_iiiidddddidddd(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){try{return Module["dynCall_iiiidddddidddd"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiiidddddidddd(x,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){if(x<0||x>=parentModule["FUNCTION_TABLE_iiiidddddidddd"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiiidddddidddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiiidddddidddd"][x](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}function invoke_iiiiii(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiiiii(x,a0,a1,a2,a3,a4){if(x<0||x>=parentModule["FUNCTION_TABLE_iiiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiiiii"][x](a0,a1,a2,a3,a4)}function invoke_vidi(index,a1,a2,a3){try{Module["dynCall_vidi"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vidi(x,a0,a1,a2){if(x<0||x>=parentModule["FUNCTION_TABLE_vidi"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vidi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vidi"][x](a0,a1,a2)}function invoke_vidiiii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_vidiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vidiiii(x,a0,a1,a2,a3,a4,a5){if(x<0||x>=parentModule["FUNCTION_TABLE_vidiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vidiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vidiiii"][x](a0,a1,a2,a3,a4,a5)}function invoke_iiiidii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiidii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiiidii(x,a0,a1,a2,a3,a4,a5){if(x<0||x>=parentModule["FUNCTION_TABLE_iiiidii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiiidii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiiidii"][x](a0,a1,a2,a3,a4,a5)}function invoke_vidd(index,a1,a2,a3){try{Module["dynCall_vidd"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vidd(x,a0,a1,a2){if(x<0||x>=parentModule["FUNCTION_TABLE_vidd"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vidd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vidd"][x](a0,a1,a2)}function invoke_iiii(index,a1,a2,a3){try{return Module["dynCall_iiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiii(x,a0,a1,a2){if(x<0||x>=parentModule["FUNCTION_TABLE_iiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiii"][x](a0,a1,a2)}function invoke_viiiiddii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiiddii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiiiddii(x,a0,a1,a2,a3,a4,a5,a6,a7){if(x<0||x>=parentModule["FUNCTION_TABLE_viiiiddii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiiiddii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiiiddii"][x](a0,a1,a2,a3,a4,a5,a6,a7)}function invoke_viiiiid(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiiiid"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiiiid(x,a0,a1,a2,a3,a4,a5){if(x<0||x>=parentModule["FUNCTION_TABLE_viiiiid"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiiiid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiiiid"][x](a0,a1,a2,a3,a4,a5)}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiiiiiii(x,a0,a1,a2,a3,a4,a5,a6,a7){if(x<0||x>=parentModule["FUNCTION_TABLE_viiiiiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiiiiiii"][x](a0,a1,a2,a3,a4,a5,a6,a7)}function invoke_diiii(index,a1,a2,a3,a4){try{return Module["dynCall_diiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_diiii(x,a0,a1,a2,a3){if(x<0||x>=parentModule["FUNCTION_TABLE_diiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'diiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_diiii"][x](a0,a1,a2,a3)}function invoke_ddd(index,a1,a2){try{return Module["dynCall_ddd"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_ddd(x,a0,a1){if(x<0||x>=parentModule["FUNCTION_TABLE_ddd"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'ddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_ddd"][x](a0,a1)}function invoke_viid(index,a1,a2,a3){try{Module["dynCall_viid"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viid(x,a0,a1,a2){if(x<0||x>=parentModule["FUNCTION_TABLE_viid"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viid"][x](a0,a1,a2)}function invoke_di(index,a1){try{return Module["dynCall_di"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_di(x,a0){if(x<0||x>=parentModule["FUNCTION_TABLE_di"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'di'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_di"][x](a0)}function invoke_viiiid(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiiid"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiiid(x,a0,a1,a2,a3,a4){if(x<0||x>=parentModule["FUNCTION_TABLE_viiiid"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiiid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiiid"][x](a0,a1,a2,a3,a4)}function invoke_viidii(index,a1,a2,a3,a4,a5){try{Module["dynCall_viidii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viidii(x,a0,a1,a2,a3,a4){if(x<0||x>=parentModule["FUNCTION_TABLE_viidii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viidii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viidii"][x](a0,a1,a2,a3,a4)}function invoke_iid(index,a1,a2){try{return Module["dynCall_iid"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iid(x,a0,a1){if(x<0||x>=parentModule["FUNCTION_TABLE_iid"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iid"][x](a0,a1)}function invoke_viiddd(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiddd"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiddd(x,a0,a1,a2,a3,a4){if(x<0||x>=parentModule["FUNCTION_TABLE_viiddd"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiddd"][x](a0,a1,a2,a3,a4)}function invoke_iiidiiiddi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){try{return Module["dynCall_iiidiiiddi"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiidiiiddi(x,a0,a1,a2,a3,a4,a5,a6,a7,a8){if(x<0||x>=parentModule["FUNCTION_TABLE_iiidiiiddi"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiidiiiddi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiidiiiddi"][x](a0,a1,a2,a3,a4,a5,a6,a7,a8)}function invoke_iii(index,a1,a2){try{return Module["dynCall_iii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iii(x,a0,a1){if(x<0||x>=parentModule["FUNCTION_TABLE_iii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iii"][x](a0,a1)}function invoke_dii(index,a1,a2){try{return Module["dynCall_dii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_dii(x,a0,a1){if(x<0||x>=parentModule["FUNCTION_TABLE_dii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'dii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_dii"][x](a0,a1)}function invoke_viiidiiddiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){try{Module["dynCall_viiidiiddiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiidiiddiiii(x,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){if(x<0||x>=parentModule["FUNCTION_TABLE_viiidiiddiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiidiiddiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiidiiddiiii"][x](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}function invoke_d(index){try{return Module["dynCall_d"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_d(x){if(x<0||x>=parentModule["FUNCTION_TABLE_d"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_d"][x]()}function invoke_viii(index,a1,a2,a3){try{Module["dynCall_viii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viii(x,a0,a1,a2){if(x<0||x>=parentModule["FUNCTION_TABLE_viii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viii"][x](a0,a1,a2)}function invoke_i(index){try{return Module["dynCall_i"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_i(x){if(x<0||x>=parentModule["FUNCTION_TABLE_i"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'i'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_i"][x]()}function invoke_iiiii(index,a1,a2,a3,a4){try{return Module["dynCall_iiiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiiii(x,a0,a1,a2,a3){if(x<0||x>=parentModule["FUNCTION_TABLE_iiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiiii"][x](a0,a1,a2,a3)}function invoke_viiid(index,a1,a2,a3,a4){try{Module["dynCall_viiid"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiid(x,a0,a1,a2,a3){if(x<0||x>=parentModule["FUNCTION_TABLE_viiid"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiid"][x](a0,a1,a2,a3)}function invoke_vdddd(index,a1,a2,a3,a4){try{Module["dynCall_vdddd"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vdddd(x,a0,a1,a2,a3){if(x<0||x>=parentModule["FUNCTION_TABLE_vdddd"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vdddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vdddd"][x](a0,a1,a2,a3)}function invoke_vdd(index,a1,a2){try{Module["dynCall_vdd"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vdd(x,a0,a1){if(x<0||x>=parentModule["FUNCTION_TABLE_vdd"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vdd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vdd"][x](a0,a1)}function invoke_v(index){try{Module["dynCall_v"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_v(x){if(x<0||x>=parentModule["FUNCTION_TABLE_v"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'v'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_v"][x]()}function invoke_vdi(index,a1,a2){try{Module["dynCall_vdi"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vdi(x,a0,a1){if(x<0||x>=parentModule["FUNCTION_TABLE_vdi"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vdi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vdi"][x](a0,a1)}function invoke_viiddii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiddii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiddii(x,a0,a1,a2,a3,a4,a5){if(x<0||x>=parentModule["FUNCTION_TABLE_viiddii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiddii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiddii"][x](a0,a1,a2,a3,a4,a5)}function invoke_vidiii(index,a1,a2,a3,a4,a5){try{Module["dynCall_vidiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vidiii(x,a0,a1,a2,a3,a4){if(x<0||x>=parentModule["FUNCTION_TABLE_vidiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vidiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vidiii"][x](a0,a1,a2,a3,a4)}function invoke_viiii(index,a1,a2,a3,a4){try{Module["dynCall_viiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiii(x,a0,a1,a2,a3){if(x<0||x>=parentModule["FUNCTION_TABLE_viiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiii"][x](a0,a1,a2,a3)}var g$__ZTVN10__cxxabiv117__class_type_infoE=(function(){return parentModule["__ZTVN10__cxxabiv117__class_type_infoE"]});var g$__ZTVN10__cxxabiv120__si_class_type_infoE=(function(){return parentModule["__ZTVN10__cxxabiv120__si_class_type_infoE"]});var g$___dso_handle=(function(){return parentModule["___dso_handle"]});var dynCall_iiiiiiii=ftCall_iiiiiiii;var dynCall_viiiii=ftCall_viiiii;var dynCall_vddd=ftCall_vddd;var dynCall_vid=ftCall_vid;var dynCall_iiiidi=ftCall_iiiidi;var dynCall_vi=ftCall_vi;var dynCall_iiiidd=ftCall_iiiidd;var dynCall_vii=ftCall_vii;var dynCall_iiiiiii=ftCall_iiiiiii;var dynCall_ii=ftCall_ii;var dynCall_viiiiidddid=ftCall_viiiiidddid;var dynCall_viidiii=ftCall_viidiii;var dynCall_iidd=ftCall_iidd;var dynCall_viidiiii=ftCall_viidiiii;var dynCall_iidi=ftCall_iidi;var dynCall_viidddii=ftCall_viidddii;var dynCall_iiiidddddidddd=ftCall_iiiidddddidddd;var dynCall_iiiiii=ftCall_iiiiii;var dynCall_vidi=ftCall_vidi;var dynCall_vidiiii=ftCall_vidiiii;var dynCall_iiiidii=ftCall_iiiidii;var dynCall_vidd=ftCall_vidd;var dynCall_iiii=ftCall_iiii;var dynCall_viiiiddii=ftCall_viiiiddii;var dynCall_viiiiid=ftCall_viiiiid;var dynCall_viiiiiiii=ftCall_viiiiiiii;var dynCall_diiii=ftCall_diiii;var dynCall_ddd=ftCall_ddd;var dynCall_viid=ftCall_viid;var dynCall_di=ftCall_di;var dynCall_viiiid=ftCall_viiiid;var dynCall_viidii=ftCall_viidii;var dynCall_iid=ftCall_iid;var dynCall_viiddd=ftCall_viiddd;var dynCall_iiidiiiddi=ftCall_iiidiiiddi;var dynCall_iii=ftCall_iii;var dynCall_dii=ftCall_dii;var dynCall_viiidiiddiiii=ftCall_viiidiiddiiii;var dynCall_d=ftCall_d;var dynCall_viii=ftCall_viii;var dynCall_i=ftCall_i;var dynCall_iiiii=ftCall_iiiii;var dynCall_viiid=ftCall_viiid;var dynCall_vdddd=ftCall_vdddd;var dynCall_vdd=ftCall_vdd;var dynCall_v=ftCall_v;var dynCall_vdi=ftCall_vdi;var dynCall_viiddii=ftCall_viiddii;var dynCall_vidiii=ftCall_vidiii;var dynCall_viiii=ftCall_viiii;Module.asmGlobalArg={"Math":Math,"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array,"NaN":NaN,"Infinity":Infinity};Module.asmLibraryArg={"abort":abort,"assert":assert,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"setTempRet0":setTempRet0,"getTempRet0":getTempRet0,"invoke_iiiiiiii":invoke_iiiiiiii,"ftCall_iiiiiiii":ftCall_iiiiiiii,"invoke_viiiii":invoke_viiiii,"ftCall_viiiii":ftCall_viiiii,"invoke_vddd":invoke_vddd,"ftCall_vddd":ftCall_vddd,"invoke_vid":invoke_vid,"ftCall_vid":ftCall_vid,"invoke_iiiidi":invoke_iiiidi,"ftCall_iiiidi":ftCall_iiiidi,"invoke_vi":invoke_vi,"ftCall_vi":ftCall_vi,"invoke_iiiidd":invoke_iiiidd,"ftCall_iiiidd":ftCall_iiiidd,"invoke_vii":invoke_vii,"ftCall_vii":ftCall_vii,"invoke_iiiiiii":invoke_iiiiiii,"ftCall_iiiiiii":ftCall_iiiiiii,"invoke_ii":invoke_ii,"ftCall_ii":ftCall_ii,"invoke_viiiiidddid":invoke_viiiiidddid,"ftCall_viiiiidddid":ftCall_viiiiidddid,"invoke_viidiii":invoke_viidiii,"ftCall_viidiii":ftCall_viidiii,"invoke_iidd":invoke_iidd,"ftCall_iidd":ftCall_iidd,"invoke_viidiiii":invoke_viidiiii,"ftCall_viidiiii":ftCall_viidiiii,"invoke_iidi":invoke_iidi,"ftCall_iidi":ftCall_iidi,"invoke_viidddii":invoke_viidddii,"ftCall_viidddii":ftCall_viidddii,"invoke_iiiidddddidddd":invoke_iiiidddddidddd,"ftCall_iiiidddddidddd":ftCall_iiiidddddidddd,"invoke_iiiiii":invoke_iiiiii,"ftCall_iiiiii":ftCall_iiiiii,"invoke_vidi":invoke_vidi,"ftCall_vidi":ftCall_vidi,"invoke_vidiiii":invoke_vidiiii,"ftCall_vidiiii":ftCall_vidiiii,"invoke_iiiidii":invoke_iiiidii,"ftCall_iiiidii":ftCall_iiiidii,"invoke_vidd":invoke_vidd,"ftCall_vidd":ftCall_vidd,"invoke_iiii":invoke_iiii,"ftCall_iiii":ftCall_iiii,"invoke_viiiiddii":invoke_viiiiddii,"ftCall_viiiiddii":ftCall_viiiiddii,"invoke_viiiiid":invoke_viiiiid,"ftCall_viiiiid":ftCall_viiiiid,"invoke_viiiiiiii":invoke_viiiiiiii,"ftCall_viiiiiiii":ftCall_viiiiiiii,"invoke_diiii":invoke_diiii,"ftCall_diiii":ftCall_diiii,"invoke_ddd":invoke_ddd,"ftCall_ddd":ftCall_ddd,"invoke_viid":invoke_viid,"ftCall_viid":ftCall_viid,"invoke_di":invoke_di,"ftCall_di":ftCall_di,"invoke_viiiid":invoke_viiiid,"ftCall_viiiid":ftCall_viiiid,"invoke_viidii":invoke_viidii,"ftCall_viidii":ftCall_viidii,"invoke_iid":invoke_iid,"ftCall_iid":ftCall_iid,"invoke_viiddd":invoke_viiddd,"ftCall_viiddd":ftCall_viiddd,"invoke_iiidiiiddi":invoke_iiidiiiddi,"ftCall_iiidiiiddi":ftCall_iiidiiiddi,"invoke_iii":invoke_iii,"ftCall_iii":ftCall_iii,"invoke_dii":invoke_dii,"ftCall_dii":ftCall_dii,"invoke_viiidiiddiiii":invoke_viiidiiddiiii,"ftCall_viiidiiddiiii":ftCall_viiidiiddiiii,"invoke_d":invoke_d,"ftCall_d":ftCall_d,"invoke_viii":invoke_viii,"ftCall_viii":ftCall_viii,"invoke_i":invoke_i,"ftCall_i":ftCall_i,"invoke_iiiii":invoke_iiiii,"ftCall_iiiii":ftCall_iiiii,"invoke_viiid":invoke_viiid,"ftCall_viiid":ftCall_viiid,"invoke_vdddd":invoke_vdddd,"ftCall_vdddd":ftCall_vdddd,"invoke_vdd":invoke_vdd,"ftCall_vdd":ftCall_vdd,"invoke_v":invoke_v,"ftCall_v":ftCall_v,"invoke_vdi":invoke_vdi,"ftCall_vdi":ftCall_vdi,"invoke_viiddii":invoke_viiddii,"ftCall_viiddii":ftCall_viiddii,"invoke_vidiii":invoke_vidiii,"ftCall_vidiii":ftCall_vidiii,"invoke_viiii":invoke_viiii,"ftCall_viiii":ftCall_viiii,"_isalnum":_isalnum,"__Znaj":__Znaj,"_strlen":_strlen,"_strcat":_strcat,"_strncasecmp":_strncasecmp,"___cxa_guard_acquire":___cxa_guard_acquire,"___gxx_personality_v0":___gxx_personality_v0,"_strncat":_strncat,"___assert_fail":___assert_fail,"__ZTVN10__cxxabiv120__si_class_type_infoE":__ZTVN10__cxxabiv120__si_class_type_infoE,"_atoi":_atoi,"_llvm_sqrt_f32":_llvm_sqrt_f32,"___cxa_guard_release":___cxa_guard_release,"_time":_time,"_strncpy":_strncpy,"_memset":_memset,"_atof":_atof,"___dso_handle":___dso_handle,"_strcasecmp":_strcasecmp,"_snprintf":_snprintf,"__ZdaPv":__ZdaPv,"_isalpha":_isalpha,"__ZTVN10__cxxabiv117__class_type_infoE":__ZTVN10__cxxabiv117__class_type_infoE,"_srand":_srand,"_fputs":_fputs,"_vsprintf":_vsprintf,"_fclose":_fclose,"_sprintf":_sprintf,"_toupper":_toupper,"__ZdlPv":__ZdlPv,"_rand":_rand,"_strcmp":_strcmp,"_free":_free,"___cxa_atexit":___cxa_atexit,"_memmove":_memmove,"_strstr":_strstr,"_malloc":_malloc,"_memcpy":_memcpy,"_strncmp":_strncmp,"_isspace":_isspace,"_llvm_trap":_llvm_trap,"_fopen":_fopen,"_exit":_exit,"_strcpy":_strcpy,"g$__ZTVN10__cxxabiv117__class_type_infoE":g$__ZTVN10__cxxabiv117__class_type_infoE,"g$__ZTVN10__cxxabiv120__si_class_type_infoE":g$__ZTVN10__cxxabiv120__si_class_type_infoE,"g$___dso_handle":g$___dso_handle,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"gb":gb,"fb":fb};// EMSCRIPTEN_START_ASM
var asm=(function(global,env,buffer) {
"use asm";var a=new global.Int8Array(buffer);var b=new global.Int16Array(buffer);var c=new global.Int32Array(buffer);var d=new global.Uint8Array(buffer);var e=new global.Uint16Array(buffer);var f=new global.Uint32Array(buffer);var g=new global.Float32Array(buffer);var h=new global.Float64Array(buffer);var i=env.STACKTOP|0;var j=env.STACK_MAX|0;var k=env.DYNAMICTOP_PTR|0;var l=env.tempDoublePtr|0;var m=env.ABORT|0;var n=env.gb|0;var o=env.fb|0;var p=0;var q=0;var r=0;var s=0;var t=global.NaN,u=global.Infinity;var v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;var E=0;var F=global.Math.floor;var G=global.Math.abs;var H=global.Math.sqrt;var I=global.Math.pow;var J=global.Math.cos;var K=global.Math.sin;var L=global.Math.tan;var M=global.Math.acos;var N=global.Math.asin;var O=global.Math.atan;var P=global.Math.atan2;var Q=global.Math.exp;var R=global.Math.log;var S=global.Math.ceil;var T=global.Math.imul;var U=global.Math.min;var V=global.Math.max;var W=global.Math.clz32;var X=env.abort;var Y=env.assert;var Z=env.enlargeMemory;var _=env.getTotalMemory;var $=env.abortOnCannotGrowMemory;var aa=env.setTempRet0;var ba=env.getTempRet0;var ca=env.invoke_iiiiiiii;var da=env.ftCall_iiiiiiii;var ea=env.invoke_viiiii;var fa=env.ftCall_viiiii;var ga=env.invoke_vddd;var ha=env.ftCall_vddd;var ia=env.invoke_vid;var ja=env.ftCall_vid;var ka=env.invoke_iiiidi;var la=env.ftCall_iiiidi;var ma=env.invoke_vi;var na=env.ftCall_vi;var oa=env.invoke_iiiidd;var pa=env.ftCall_iiiidd;var qa=env.invoke_vii;var ra=env.ftCall_vii;var sa=env.invoke_iiiiiii;var ta=env.ftCall_iiiiiii;var ua=env.invoke_ii;var va=env.ftCall_ii;var wa=env.invoke_viiiiidddid;var xa=env.ftCall_viiiiidddid;var ya=env.invoke_viidiii;var za=env.ftCall_viidiii;var Aa=env.invoke_iidd;var Ba=env.ftCall_iidd;var Ca=env.invoke_viidiiii;var Da=env.ftCall_viidiiii;var Ea=env.invoke_iidi;var Fa=env.ftCall_iidi;var Ga=env.invoke_viidddii;var Ha=env.ftCall_viidddii;var Ia=env.invoke_iiiidddddidddd;var Ja=env.ftCall_iiiidddddidddd;var Ka=env.invoke_iiiiii;var La=env.ftCall_iiiiii;var Ma=env.invoke_vidi;var Na=env.ftCall_vidi;var Oa=env.invoke_vidiiii;var Pa=env.ftCall_vidiiii;var Qa=env.invoke_iiiidii;var Ra=env.ftCall_iiiidii;var Sa=env.invoke_vidd;var Ta=env.ftCall_vidd;var Ua=env.invoke_iiii;var Va=env.ftCall_iiii;var Wa=env.invoke_viiiiddii;var Xa=env.ftCall_viiiiddii;var Ya=env.invoke_viiiiid;var Za=env.ftCall_viiiiid;var _a=env.invoke_viiiiiiii;var $a=env.ftCall_viiiiiiii;var ab=env.invoke_diiii;var bb=env.ftCall_diiii;var cb=env.invoke_ddd;var db=env.ftCall_ddd;var eb=env.invoke_viid;var fb=env.ftCall_viid;var gb=env.invoke_di;var hb=env.ftCall_di;var ib=env.invoke_viiiid;var jb=env.ftCall_viiiid;var kb=env.invoke_viidii;var lb=env.ftCall_viidii;var mb=env.invoke_iid;var nb=env.ftCall_iid;var ob=env.invoke_viiddd;var pb=env.ftCall_viiddd;var qb=env.invoke_iiidiiiddi;var rb=env.ftCall_iiidiiiddi;var sb=env.invoke_iii;var tb=env.ftCall_iii;var ub=env.invoke_dii;var vb=env.ftCall_dii;var wb=env.invoke_viiidiiddiiii;var xb=env.ftCall_viiidiiddiiii;var yb=env.invoke_d;var zb=env.ftCall_d;var Ab=env.invoke_viii;var Bb=env.ftCall_viii;var Cb=env.invoke_i;var Db=env.ftCall_i;var Eb=env.invoke_iiiii;var Fb=env.ftCall_iiiii;var Gb=env.invoke_viiid;var Hb=env.ftCall_viiid;var Ib=env.invoke_vdddd;var Jb=env.ftCall_vdddd;var Kb=env.invoke_vdd;var Lb=env.ftCall_vdd;var Mb=env.invoke_v;var Nb=env.ftCall_v;var Ob=env.invoke_vdi;var Pb=env.ftCall_vdi;var Qb=env.invoke_viiddii;var Rb=env.ftCall_viiddii;var Sb=env.invoke_vidiii;var Tb=env.ftCall_vidiii;var Ub=env.invoke_viiii;var Vb=env.ftCall_viiii;var Wb=env._isalnum;var Xb=env.__Znaj;var Yb=env._strlen;var Zb=env._strcat;var _b=env._strncasecmp;var $b=env.___cxa_guard_acquire;var ac=env.___gxx_personality_v0;var bc=env._strncat;var cc=env.___assert_fail;var dc=env.__ZTVN10__cxxabiv120__si_class_type_infoE;var ec=env._atoi;var fc=env._llvm_sqrt_f32;var gc=env.___cxa_guard_release;var hc=env._time;var ic=env._strncpy;var jc=env._memset;var kc=env._atof;var lc=env.___dso_handle;var mc=env._strcasecmp;var nc=env._snprintf;var oc=env.__ZdaPv;var pc=env._isalpha;var qc=env.__ZTVN10__cxxabiv117__class_type_infoE;var rc=env._srand;var sc=env._fputs;var tc=env._vsprintf;var uc=env._fclose;var vc=env._sprintf;var wc=env._toupper;var xc=env.__ZdlPv;var yc=env._rand;var zc=env._strcmp;var Ac=env._free;var Bc=env.___cxa_atexit;var Cc=env._memmove;var Dc=env._strstr;var Ec=env._malloc;var Fc=env._memcpy;var Gc=env._strncmp;var Hc=env._isspace;var Ic=env._llvm_trap;var Jc=env._fopen;var Kc=env._exit;var Lc=env._strcpy;var Mc=env.g$__ZTVN10__cxxabiv117__class_type_infoE;var Nc=env.g$__ZTVN10__cxxabiv120__si_class_type_infoE;var Oc=env.g$___dso_handle;var Pc=0;
// EMSCRIPTEN_START_FUNCS
function Md(a){a=a|0;var b=0,d=0.0,e=0.0,f=0.0,h=0,j=0,k=0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0;y=i;i=i+96|0;if(!(Rr(c[n+92900+352>>2]|0)|0))w=Rr(c[n+92900+204>>2]|0)|0;else w=eq(c[n+92900+212>>2]|0,c[n+121660>>2]|0)|0;u=Rr(c[n+92900+208>>2]|0)|0;p=+$h(a);s=a+100+4|0;m=+g[s>>2];t=a+100+8|0;o=p+ +g[t>>2];g[a>>2]=+g[a+100>>2]+ +g[a+112>>2];g[a+4>>2]=m+ +g[a+112+4>>2];g[a+8>>2]=o+ +g[a+112+8>>2];if((c[a+140>>2]|0)<1){c[a+12>>2]=c[n+94892>>2];c[a+12+4>>2]=c[n+94892+4>>2];c[a+12+8>>2]=c[n+94892+8>>2]}else{c[a+12>>2]=c[a+128>>2];c[a+12+4>>2]=c[a+128+4>>2];c[a+12+8>>2]=c[a+128+8>>2]}hs(c[n+92900+220>>2]|0);Yo(c[n+92900+224>>2]|0,a|0,a+12|0,1.0);g[a>>2]=+g[a>>2]+.03125;g[a+4>>2]=+g[a+4>>2]+.03125;e=+g[a+8>>2]+.03125;g[a+8>>2]=e;if((c[a+84>>2]|0)>1){b=~~+g[(c[n+116936>>2]|0)+12>>2];if(((((c[a+192>>2]|0)!=0?(h=eq(c[n+92900+232>>2]|0,a+100|0)|0,(h|0)>-1):0)?(h|0)<(c[a+184>>2]|0):0)?(j=eq(c[n+92900+212>>2]|0,h|0)|0,(j|0)!=0):0)?(c[j+2964>>2]|0)!=0:0)b=~~(+(b|0)+ +g[j+752>>2]*16.0);c[y+12>>2]=c[a>>2];c[y+12+4>>2]=c[a+4>>2];k=c[a+8>>2]|0;j=y+12+8|0;c[j>>2]=k;o=+(b|0);f=(c[l>>2]=k,+g[l>>2]);if((c[a+84>>2]|0)==2){g[j>>2]=f-o;if((b|0)>0){h=0;while(1){k=(pp(c[n+92900+228>>2]|0,y+12|0,0)|0)>-3;e=+g[j>>2];if(k)break;g[j>>2]=e+1.0;h=h+1|0;if((h|0)>=(b|0)){e=e+1.0;break}}f=+g[a+8>>2]}else e=f-o;m=f;f=o+e-f}else{g[j>>2]=o+f;if((b|0)>0){h=0;while(1){k=(pp(c[n+92900+228>>2]|0,y+12|0,0)|0)<-2;e=+g[j>>2];if(k)break;g[j>>2]=e+-1.0;h=h+1|0;if((h|0)>=(b|0)){e=e+-1.0;break}}f=+g[a+8>>2]}else e=o+f;m=f;f=e-o-f}e=m}else f=0.0;g[a+8>>2]=e+f;Fi(a);Rj(a);if((c[a+140>>2]|0)<1){c[y+72>>2]=c[n+94892>>2];c[y+72+4>>2]=c[n+94892+4>>2];c[y+72+8>>2]=c[n+94892+8>>2];b=y+72|0}else{c[y+72>>2]=c[a+128>>2];c[y+72+4>>2]=c[a+128+4>>2];c[y+72+8>>2]=c[a+128+8>>2];b=y+72|0}Tn(c[n+92900+96>>2]|0,b|0,a+24|0,a+36|0,a+48|0);if((c[a+172>>2]|0)<2){h=(c[n+116904>>2]|0)+12|0;j=(c[n+116908>>2]|0)+12|0;k=(c[n+116912>>2]|0)+12|0;b=0;do{z=a+(b<<2)|0;g[z>>2]=+g[z>>2]+(+g[h>>2]*+g[a+24+(b<<2)>>2]+ +g[j>>2]*+g[a+36+(b<<2)>>2]+ +g[k>>2]*+g[a+48+(b<<2)>>2]);b=b+1|0}while((b|0)!=3)}if(xn()|0){g[y+12+8>>2]=0.0;g[y+12+4>>2]=0.0;g[y+12>>2]=0.0;wq(y+12|0);c[y+60>>2]=c[y+12>>2];c[y+60+4>>2]=c[y+12+4>>2];g[y+60+8>>2]=0.0;Tn(c[n+92900+96>>2]|0,y+60|0,y+48|0,y+36|0,y+24|0);e=+g[y+12+8>>2];b=0;do{z=a+(b<<2)|0;g[z>>2]=+g[z>>2]-e*+g[y+48+(b<<2)>>2];b=b+1|0}while((b|0)!=3)}if((c[a+140>>2]|0)<1){c[u+2900>>2]=c[n+94892>>2];c[u+2900+4>>2]=c[n+94892+4>>2];c[u+2900+8>>2]=c[n+94892+8>>2];h=u+2900|0}else{c[u+2900>>2]=c[a+128>>2];c[u+2900+4>>2]=c[a+128+4>>2];c[u+2900+8>>2]=c[a+128+8>>2];h=u+2900|0}Kh(a);z=c[a+100>>2]|0;c[u+2888>>2]=z;b=c[s>>2]|0;c[u+2888+4>>2]=b;k=u+2888+8|0;o=f+ +g[t>>2];g[k>>2]=o;g[u+2888>>2]=(c[l>>2]=z,+g[l>>2])+ +g[a+112>>2];g[u+2888+4>>2]=(c[l>>2]=b,+g[l>>2])+ +g[a+112+4>>2];g[k>>2]=o+ +g[a+112+8>>2];Yo(c[n+92900+224>>2]|0,u+2888|0,h|0,.8999999761581421);b=0;do{z=u+2888+(b<<2)|0;g[z>>2]=+g[z>>2]+p*.4*+g[a+24+(b<<2)>>2];b=b+1|0}while((b|0)!=3);o=p+ +g[k>>2];g[k>>2]=o;f=+g[u+2900+4>>2]-p*.5;g[u+2900+4>>2]=f;m=+g[u+2900+8>>2]-p;g[u+2900+8>>2]=m;e=+g[h>>2]-p*.3;g[h>>2]=e;z=c[n+94320>>2]|0;if(z|0?+g[z+12>>2]!=0.0:0){g[u+716>>2]=e;g[u+716+4>>2]=f;g[u+716+8>>2]=m}g[k>>2]=o+-1.0;e=+g[a+156>>2];do if(!(e==110.0)){if(e==100.0){g[k>>2]=o+-1.0+2.0;break}if(e==90.0){g[k>>2]=o+-1.0+1.0;break}if(e==80.0)g[k>>2]=o+-1.0+.5}else g[k>>2]=o+-1.0+1.0;while(0);o=+g[a+12+4>>2]+ +g[a+160+4>>2];p=+g[a+12+8>>2]+ +g[a+160+8>>2];g[a+12>>2]=+g[a+12>>2]+ +g[a+160>>2]+ +g[n+116892>>2];g[a+12+4>>2]=o+ +g[n+116892+4>>2];g[a+12+8>>2]=p+ +g[n+116892+8>>2];fq(+g[a+60>>2],n+116892|0);h=(c[a+196>>2]|0)==0;if((h?(c[a+80>>2]|0)!=0:0)?(q=+g[t>>2],r=+g[n+116956>>2],q-r>0.0):0){f=+g[a+64>>2]-+g[n+116960>>2];f=r+(f<0.0?0.0:f)*150.0;f=f>q?q:f;f=q-f>18.0?q+-18.0:f;g[n+116956>>2]=f;g[a+8>>2]=+g[a+8>>2]+(f-q);g[k>>2]=+g[k>>2]+(f-q);f=+g[t>>2]}else{z=c[t>>2]|0;c[n+116956>>2]=z;f=(c[l>>2]=z,+g[l>>2])}e=+g[a+100>>2];g[y+12>>2]=e-+g[n+116964>>2];g[y+12+4>>2]=+g[s>>2]-+g[n+116968>>2];g[y+12+8>>2]=f-+g[n+116972>>2];if(+tp(y+12|0)!=0.0){g[n+116976+((c[n+116976+2048>>2]&63)*12|0)>>2]=e;c[n+116976+((c[n+116976+2048>>2]&63)*12|0)+4>>2]=c[s>>2];c[n+116976+((c[n+116976+2048>>2]&63)*12|0)+8>>2]=c[t>>2];c[n+116976+768+((c[n+116976+2048>>2]&63)<<2)>>2]=c[a+64>>2];c[n+116976+2048>>2]=(c[n+116976+2048>>2]|0)+1;c[n+116964>>2]=c[a+100>>2];c[n+116968>>2]=c[s>>2];c[n+116972>>2]=c[t>>2]}b=c[n+94572>>2]|0;a:do if((b|0?(d=+g[b+12>>2],!(d==0.0|h)):0)?(c[a+172>>2]|0)>1:0){if(d<0.0){Up(c[n+92900+148>>2]|0,n+39463|0,0.0);d=+g[(c[n+94572>>2]|0)+12>>2]}e=+g[a+64>>2]-d;b=c[n+116976+2048>>2]|0;h=1;while(1){j=b+~h|0;d=+g[n+116976+768+((j&63)<<2)>>2];h=h+1|0;if(d<=e)break;if((h|0)>=63)break a}if((d!=0.0?(v=+g[n+116976+768+((j+1&63)<<2)>>2]-d,v>0.0):0)?(z=n+116976+((j&63)*12|0)|0,g[y+12>>2]=+g[n+116976+((j+1&63)*12|0)>>2]-+g[z>>2],g[y+12+4>>2]=+g[n+116976+((j+1&63)*12|0)+4>>2]-+g[n+116976+((j&63)*12|0)+4>>2],g[y+12+8>>2]=+g[n+116976+((j+1&63)*12|0)+8>>2]-+g[n+116976+((j&63)*12|0)+8>>2],Pn(z,(e-d)/v>1.0?1.0:(e-d)/v,y+12|0,y),+tp(y+12|0)<64.0):0){m=+g[a+100>>2];q=+g[y>>2]-m;g[y+12>>2]=q;o=+g[s>>2];r=+g[y+4>>2]-o;g[y+12+4>>2]=r;p=+g[t>>2];v=+g[y+8>>2]-p;g[y+12+8>>2]=v;g[a+100>>2]=m+q;g[s>>2]=o+r;g[t>>2]=p+v;g[a>>2]=q+ +g[a>>2];g[a+4>>2]=r+ +g[a+4>>2];g[a+8>>2]=v+ +g[a+8>>2];g[u+2888>>2]=q+ +g[u+2888>>2];g[u+2888+4>>2]=r+ +g[u+2888+4>>2];g[k>>2]=v+ +g[k>>2]}}while(0);c[n+116836>>2]=c[a+12>>2];c[n+116836+4>>2]=c[a+12+4>>2];c[n+116836+8>>2]=c[a+12+8>>2];c[n+116872>>2]=c[a+12>>2];c[n+116872+4>>2]=c[a+12+4>>2];c[n+116872+8>>2]=c[a+12+8>>2];if(xn()|0){z=c[y+60>>2]|0;c[a+12>>2]=z;c[a+12+4>>2]=c[y+60+4>>2];c[a+12+8>>2]=c[y+60+8>>2];d=(c[l>>2]=z,+g[l>>2]);if(!(d>180.0)){if(d<-180.0)d=d+360.0}else d=d+-360.0;v=d*-.3333333333333333;g[w+2900>>2]=v;g[w+716>>2]=v;g[w+376>>2]=v;g[w+2856>>2]=v}b=c[a+176>>2]|0;if((b|0)>(c[a+172>>2]|0)?(x=eq(c[n+92900+212>>2]|0,b|0)|0,x|0):0){c[a>>2]=c[x+2888>>2];c[a+4>>2]=c[x+2888+4>>2];c[a+8>>2]=c[x+2888+8>>2];c[a+12>>2]=c[x+2900>>2];c[a+12+4>>2]=c[x+2900+4>>2];c[a+12+8>>2]=c[x+2900+8>>2];c[n+116836>>2]=c[a+12>>2];c[n+116836+4>>2]=c[a+12+4>>2];c[n+116836+8>>2]=c[a+12+8>>2]}c[n+116960>>2]=c[a+64>>2];c[n+116824>>2]=c[a>>2];c[n+116824+4>>2]=c[a+4>>2];c[n+116824+8>>2]=c[a+8>>2];i=y;return}function Nd(d,e,f,h,j,k,m){d=+d;e=+e;f=+f;h=h|0;j=j|0;k=k|0;m=m|0;var o=0,p=0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,I=0,J=0,L=0,M=0.0,N=0.0;J=i;i=i+80|0;if(c[j>>2]|0){Np(c[(c[n+92900+336>>2]|0)+40>>2]|0,0,1);hs(c[(c[n+92900+336>>2]|0)+44>>2]|0);Aq(c[(c[n+92900+336>>2]|0)+52>>2]|0,-1);c[n+94288>>2]=(c[n+94288>>2]|0)+1&31;o=c[j>>2]|0;a:do if(!(d<=0.0)){if(o|0){p=0;do{v=(p|0)==0;u=p+44|0;p=o;while(1){C=p+4|0;s=+g[C>>2]-e;q=p+44|0;o=c[q>>2]|0;z=c[p>>2]|0;if(!(s<0.0)){u=18;break}if(z&128|0){t=p+828|0;if(!(c[t>>2]|0))c[t>>2]=2;B=~~(+(c[p+152>>2]|0)*(s*+g[p+24>>2]+1.0));c[p+832>>2]=B;if((B|0)>0){u=18;break}}c[q>>2]=c[h>>2];c[h>>2]=p;if(v){u=16;break}c[u>>2]=o;if(!o)break a;else p=o}do if((u|0)==16){c[j>>2]=o;p=0}else if((u|0)==18){u=0;B=p+68|0;v=p+2956|0;q=c[v>>2]|0;A=p+432|0;c[A>>2]=q;t=c[v+4>>2]|0;c[A+4>>2]=t;L=c[v+8>>2]|0;c[A+8>>2]=L;s=(c[l>>2]=L,+g[l>>2]);w=(c[l>>2]=q,+g[l>>2]);x=(c[l>>2]=t,+g[l>>2]);do if(z&131072){q=p+140|0;if(+g[q>>2]<e){Tn(c[(c[n+92900+332>>2]|0)+132>>2]|0,v|0,8,-200,200);L=p+172|0;y=+g[L>>2]+-.1;g[L>>2]=y;if(!(y<=0.0)){g[C>>2]=e+.5;g[q>>2]=e+.1;break}else{g[C>>2]=e;break}}}else{if(z&32768|0){z=(eq(c[n+92900+212>>2]|0,b[p+52>>1]|0)|0)+2888|0;L=p+56|0;g[v>>2]=+g[z>>2]+ +g[L>>2];g[v+4>>2]=+g[z+4>>2]+ +g[L+4>>2];g[v+8>>2]=+g[z+8>>2]+ +g[L+8>>2];break}if(z&1|0){L=p+92|0;z=p+12|0;N=+g[z>>2]+ +g[L>>2]*d;g[z>>2]=N;z=p+16|0;w=+g[z>>2]+ +g[L+4>>2]*d;g[z>>2]=w;y=+g[L+8>>2];M=+K(+(y+ +g[p+464>>2]*e));x=+g[p+852>>2];g[v>>2]=N+M*x*10.0;g[v+4>>2]=w+ +K(+(e*5.5+y+.7))*x*8.0;g[v+8>>2]=s+y*d;break}t=p+92|0;y=+g[t>>2]*d;if(z&1024|0){N=+(p>>>0);g[v>>2]=w+(y+ +K(+(e*20.0+N))*8.0);g[v+4>>2]=x+(+g[t+4>>2]*d+ +K(+(e*30.0+N))*4.0);g[v+8>>2]=s+ +g[t+8>>2]*d;break}g[v>>2]=w+y;g[v+4>>2]=x+ +g[t+4>>2]*d;q=2;do{g[v+(q<<2)>>2]=+g[v+(q<<2)>>2]+ +g[t+(q<<2)>>2]*d;q=q+1|0}while((q|0)!=3)}while(0);q=c[p>>2]|0;if(!(q&256)){if(q&2048|0?(H=p+804|0,G=d*10.0+ +g[H>>2],g[H>>2]=G,G>=+g[p+8>>2]):0)g[H>>2]=G-+(~~G|0)}else{t=p+804|0;s=+g[t>>2]+ +g[p+852>>2]*d;g[t>>2]=s;if(s>=+g[p+8>>2]?(g[t>>2]=s-+(~~s|0),(q&65536|0)==0):0){g[C>>2]=e;break}}if(q&4|0){z=p+104|0;L=p+2968|0;y=+g[L>>2]+ +g[z>>2]*d;g[L>>2]=y;M=+g[L+4>>2]+ +g[z+4>>2]*d;g[L+4>>2]=M;N=+g[L+8>>2]+ +g[z+8>>2]*d;g[L+8>>2]=N;L=p+2924|0;g[L>>2]=y;g[L+4>>2]=M;g[L+8>>2]=N}if(q&4128){g[J+68>>2]=0.0;g[J+68+4>>2]=0.0;g[J+68+8>>2]=0.0;if(!(q&4096)){if(q&32|0){Aq(c[(c[n+92900+336>>2]|0)+56>>2]|0,2);nn(c[(c[n+92900+336>>2]|0)+60>>2]|0,A|0,v|0,10,-1,J|0);r=+g[J+16>>2];if(r!=1.0){c[J+68>>2]=c[J+32>>2];c[J+68+4>>2]=c[J+32+4>>2];c[J+68+8>>2]=c[J+32+8>>2];if(c[p>>2]&131072|0?(L=p+92|0,Pp(L,.6000000238418579,L),+tp(L)<10.0):0)g[p+172>>2]=0.0;q=c[p+36>>2]|0;if(q)Np(q|0,p|0,J|0)}else r=1.0;u=57}}else{Aq(c[(c[n+92900+336>>2]|0)+56>>2]|0,2);nn(c[(c[n+92900+336>>2]|0)+60>>2]|0,A|0,v|0,2,-1,J|0);do if(+g[J+16>>2]!=1.0){L=eq(c[(c[n+92900+336>>2]|0)+36>>2]|0,c[J+48>>2]|0)|0;if(c[J+48>>2]|0?(c[L+80>>2]|0)==(b[p+52>>1]|0):0){r=1.0;break}r=+g[J+16>>2];c[J+68>>2]=c[J+32>>2];c[J+68+4>>2]=c[J+32+4>>2];c[J+68+8>>2]=c[J+32+8>>2];q=c[p+36>>2]|0;if(q)Np(q|0,p|0,J|0)}else r=1.0;while(0);u=57}do if((u|0)==57?(0,r!=1.0):0){t=p+92|0;Pn(A,r*d,t,v);s=+g[p+28>>2];q=c[p>>2]|0;if(q&10)if((+g[J+68+8>>2]>.9?(F=+g[t+8>>2],F<=0.0):0)?(I=p+2968|0,F>=d*f*-3.0):0){c[p>>2]=q&-63;g[I>>2]=0.0;g[I+8>>2]=0.0;q=q&-63;s=0.0}else s=s*.5;if(c[p+32>>2]|0){Up(m|0,p|0,+s);q=c[p>>2]|0}if(q&16384|0){c[p>>2]=q&-129;g[C>>2]=e;break}if(s!=0.0){Pn(t,(+g[t>>2]*+g[J+68>>2]+ +g[t+4>>2]*+g[J+68+4>>2]+ +g[t+8>>2]*+g[J+68+8>>2])*-2.0,J+68|0,t);L=p+2968+4|0;g[L>>2]=-+g[L>>2]}if(s!=1.0){Pp(t,s,t);L=p+2968|0;Pp(L,.8999999761581421,L)}}while(0);q=c[p>>2]|0}if((q&64|0)!=0?(c[n+94288>>2]|0)==(c[p+816>>2]|0):0){q=eq(c[(c[n+92900+332>>2]|0)+256>>2]|0,0)|0;c[q>>2]=c[v>>2];c[q+4>>2]=c[v+4>>2];c[q+8>>2]=c[v+8>>2];g[q+12>>2]=60.0;a[q+16>>0]=-1;a[q+17>>0]=120;a[q+18>>0]=0;g[q+20>>2]=e+.01;q=c[p>>2]|0}if(q&16){Ho(c[(c[n+92900+332>>2]|0)+120>>2]|0,A|0,v|0,1);q=c[p>>2]|0}if(!(q&2)){if(q&8|0){L=p+92+8|0;g[L>>2]=+g[L>>2]-d*f*.5}}else{L=p+92+8|0;g[L>>2]=+g[L>>2]-d*f}if((q&524288|0)!=0?(D=c[p+40>>2]|0,(D|0)!=0):0){kp(D|0,p|0,+d,+e);q=c[p>>2]|0}if(((q&262144|0)==0?(eq(k|0,B|0)|0)==0:0)?(E=c[p>>2]|0,(E&8192|0)==0):0){g[C>>2]=e;c[p>>2]=E&-129}}while(0)}while((o|0)!=0)}}else if(o|0)do{if(!(c[o>>2]&262144))eq(k|0,o+68|0)|0;o=c[o+44>>2]|0}while((o|0)!=0);while(0);hs(c[(c[n+92900+336>>2]|0)+48>>2]|0)}i=J;return}function Od(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=c[d+4>>2]|0;c[a>>2]=c[d>>2];c[a+4>>2]=e;c[a+8>>2]=c[d+8>>2];c[a+8+4>>2]=c[d+8+4>>2];c[a+8+8>>2]=c[d+8+8>>2];c[a+8+12>>2]=c[d+8+12>>2];c[a+24>>2]=c[d+24>>2];c[a+28>>2]=c[d+28>>2];c[a+32>>2]=c[d+32>>2];c[a+36>>2]=c[d+36>>2];c[a+40>>2]=c[d+40>>2];c[a+44>>2]=c[d+44>>2];e=a+48|0;f=d+48|0;g=e+72|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[a+120>>2]=c[d+120>>2];c[a+124>>2]=c[d+124>>2];c[a+128>>2]=c[d+128>>2];c[a+132>>2]=c[d+132>>2];c[a+136>>2]=c[d+136>>2];c[a+140>>2]=c[d+140>>2];c[a+144>>2]=c[d+144>>2];c[a+148>>2]=c[d+148>>2];c[a+152>>2]=c[d+152>>2];e=a+156|0;f=d+156|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[a+196>>2]=c[d+196>>2];c[a+200>>2]=c[d+200>>2];c[a+204>>2]=c[d+204>>2];c[a+208>>2]=c[d+208>>2];c[a+208+4>>2]=c[d+208+4>>2];c[a+208+8>>2]=c[d+208+8>>2];c[a+208+12>>2]=c[d+208+12>>2];c[a+208+16>>2]=c[d+208+16>>2];c[a+208+20>>2]=c[d+208+20>>2];c[a+208+24>>2]=c[d+208+24>>2];c[a+236>>2]=c[d+236>>2];c[a+240>>2]=c[d+240>>2];c[a+244>>2]=c[d+244>>2];c[a+248>>2]=c[d+248>>2];c[a+252>>2]=c[d+252>>2];c[a+256>>2]=c[d+256>>2];e=a+260|0;f=d+260|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[a+300>>2]=c[d+300>>2];c[a+304>>2]=c[d+304>>2];c[a+308>>2]=c[d+308>>2];c[a+312>>2]=c[d+312>>2];c[a+316>>2]=c[d+316>>2];c[a+320>>2]=c[d+320>>2];c[a+324>>2]=c[d+324>>2];c[a+328>>2]=c[d+328>>2];c[a+332>>2]=c[d+332>>2];c[a+336>>2]=c[d+336>>2];c[a+340>>2]=c[d+340>>2];c[a+344>>2]=c[d+344>>2];c[a+348>>2]=c[d+348>>2];c[a+348+4>>2]=c[d+348+4>>2];c[a+348+8>>2]=c[d+348+8>>2];c[a+348+12>>2]=c[d+348+12>>2];c[a+364>>2]=c[d+364>>2];c[a+368>>2]=c[d+368>>2];c[a+372>>2]=c[d+372>>2];c[a+376>>2]=c[d+376>>2];c[a+380>>2]=c[d+380>>2];c[a+384>>2]=c[d+384>>2];e=a+388|0;f=d+388|0;g=e+72|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[a+460>>2]=c[d+460>>2];c[a+464>>2]=c[d+464>>2];c[a+468>>2]=c[d+468>>2];c[a+472>>2]=c[d+472>>2];c[a+476>>2]=c[d+476>>2];c[a+480>>2]=c[d+480>>2];c[a+484>>2]=c[d+484>>2];c[a+488>>2]=c[d+488>>2];c[a+492>>2]=c[d+492>>2];e=a+496|0;f=d+496|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[a+536>>2]=c[d+536>>2];c[a+540>>2]=c[d+540>>2];c[a+544>>2]=c[d+544>>2];c[a+548>>2]=c[d+548>>2];c[a+548+4>>2]=c[d+548+4>>2];c[a+548+8>>2]=c[d+548+8>>2];c[a+548+12>>2]=c[d+548+12>>2];c[a+548+16>>2]=c[d+548+16>>2];c[a+548+20>>2]=c[d+548+20>>2];c[a+548+24>>2]=c[d+548+24>>2];c[a+576>>2]=c[d+576>>2];c[a+580>>2]=c[d+580>>2];c[a+584>>2]=c[d+584>>2];c[a+588>>2]=c[d+588>>2];c[a+592>>2]=c[d+592>>2];c[a+596>>2]=c[d+596>>2];e=a+600|0;f=d+600|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[a+640>>2]=c[d+640>>2];c[a+644>>2]=c[d+644>>2];c[a+648>>2]=c[d+648>>2];c[a+652>>2]=c[d+652>>2];c[a+656>>2]=c[d+656>>2];c[a+660>>2]=c[d+660>>2];c[a+664>>2]=c[d+664>>2];c[a+668>>2]=c[d+668>>2];c[a+672>>2]=c[d+672>>2];c[a+676>>2]=c[d+676>>2];c[a+680>>2]=c[d+680>>2];c[a+684>>2]=c[d+684>>2];c[a+688>>2]=c[d+688>>2];c[a+688+4>>2]=c[d+688+4>>2];c[a+688+8>>2]=c[d+688+8>>2];c[a+688+12>>2]=c[d+688+12>>2];c[a+704>>2]=c[d+704>>2];c[a+708>>2]=c[d+708>>2];c[a+712>>2]=c[d+712>>2];c[a+716>>2]=c[d+716>>2];c[a+720>>2]=c[d+720>>2];c[a+724>>2]=c[d+724>>2];e=a+728|0;f=d+728|0;g=e+72|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[a+800>>2]=c[d+800>>2];c[a+804>>2]=c[d+804>>2];c[a+808>>2]=c[d+808>>2];c[a+812>>2]=c[d+812>>2];c[a+816>>2]=c[d+816>>2];c[a+820>>2]=c[d+820>>2];c[a+824>>2]=c[d+824>>2];c[a+828>>2]=c[d+828>>2];c[a+832>>2]=c[d+832>>2];e=a+836|0;f=d+836|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[a+876>>2]=c[d+876>>2];c[a+880>>2]=c[d+880>>2];c[a+884>>2]=c[d+884>>2];c[a+888>>2]=c[d+888>>2];c[a+888+4>>2]=c[d+888+4>>2];c[a+888+8>>2]=c[d+888+8>>2];c[a+888+12>>2]=c[d+888+12>>2];c[a+888+16>>2]=c[d+888+16>>2];c[a+888+20>>2]=c[d+888+20>>2];c[a+888+24>>2]=c[d+888+24>>2];c[a+916>>2]=c[d+916>>2];c[a+920>>2]=c[d+920>>2];c[a+924>>2]=c[d+924>>2];c[a+928>>2]=c[d+928>>2];c[a+932>>2]=c[d+932>>2];c[a+936>>2]=c[d+936>>2];e=a+940|0;f=d+940|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[a+980>>2]=c[d+980>>2];c[a+984>>2]=c[d+984>>2];c[a+988>>2]=c[d+988>>2];c[a+992>>2]=c[d+992>>2];c[a+996>>2]=c[d+996>>2];c[a+1e3>>2]=c[d+1e3>>2];c[a+1004>>2]=c[d+1004>>2];c[a+1008>>2]=c[d+1008>>2];c[a+1012>>2]=c[d+1012>>2];c[a+1016>>2]=c[d+1016>>2];c[a+1020>>2]=c[d+1020>>2];c[a+1024>>2]=c[d+1024>>2];c[a+1028>>2]=c[d+1028>>2];e=0;do{c[a+1032+(e*28|0)>>2]=c[d+1032+(e*28|0)>>2];c[a+1032+(e*28|0)+4>>2]=c[d+1032+(e*28|0)+4>>2];c[a+1032+(e*28|0)+8>>2]=c[d+1032+(e*28|0)+8>>2];c[a+1032+(e*28|0)+12>>2]=c[d+1032+(e*28|0)+12>>2];c[a+1032+(e*28|0)+16>>2]=c[d+1032+(e*28|0)+16>>2];c[a+1032+(e*28|0)+20>>2]=c[d+1032+(e*28|0)+20>>2];c[a+1032+(e*28|0)+24>>2]=c[d+1032+(e*28|0)+24>>2];e=e+1|0}while((e|0)!=64);e=c[d+2824+4>>2]|0;c[a+2824>>2]=c[d+2824>>2];c[a+2824+4>>2]=e;c[a+2832>>2]=c[d+2832>>2];c[a+2832+4>>2]=c[d+2832+4>>2];b[a+2832+8>>1]=b[d+2832+8>>1]|0;c[a+2844>>2]=c[d+2844>>2];c[a+2848>>2]=c[d+2848>>2];c[a+2852>>2]=c[d+2852>>2];c[a+2856>>2]=c[d+2856>>2];c[a+2860>>2]=c[d+2860>>2];c[a+2864>>2]=c[d+2864>>2];c[a+2868>>2]=c[d+2868>>2];c[a+2868+4>>2]=c[d+2868+4>>2];c[a+2868+8>>2]=c[d+2868+8>>2];b[a+2868+12>>1]=b[d+2868+12>>1]|0;c[a+2884>>2]=c[d+2884>>2];c[a+2888>>2]=c[d+2888>>2];c[a+2892>>2]=c[d+2892>>2];c[a+2896>>2]=c[d+2896>>2];c[a+2900>>2]=c[d+2900>>2];c[a+2904>>2]=c[d+2904>>2];c[a+2908>>2]=c[d+2908>>2];e=0;do{c[a+2912+(e*12|0)>>2]=c[d+2912+(e*12|0)>>2];c[a+2912+(e*12|0)+4>>2]=c[d+2912+(e*12|0)+4>>2];c[a+2912+(e*12|0)+8>>2]=c[d+2912+(e*12|0)+8>>2];e=e+1|0}while((e|0)!=4);e=a+2960|0;f=d+2960|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));return}function Pd(b,f,h,i,j){b=b|0;f=f|0;h=h|0;i=+i;j=j|0;var k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0.0;Sd();g[c[n+53184>>2]>>2]=i;do switch(c[b+444>>2]|0){case 1:{q=n+55168|0;break}case 2:{q=n+54956|0;break}case 3:{q=n+55436|0;break}case 4:{q=n+55652|0;break}case 6:{q=n+55868|0;break}case 7:{q=n+56080|0;break}case 8:{q=n+56300|0;break}case 9:{q=n+56520|0;break}case 10:{q=n+56748|0;break}case 11:{q=n+56988|0;break}case 12:{q=n+57208|0;break}case 14:{q=n+57412|0;break}case 13:{q=n+57616|0;break}case 15:{q=n+57824|0;break}default:q=0}while(0);c[n+93460>>2]=f;if(c[n+93456>>2]|0){i=+g[f+404>>2];k=c[n+81892>>2]|0;if(!(i<=0.0&(k|0)>0)){if(i>0.0&(k|0)<1){k=c[n+79668+1244>>2]|0;if(k|0)eq(c[(c[k>>2]|0)+252>>2]|0,k|0)|0;c[n+54940>>2]=0}}else{k=c[n+79668+1244>>2]|0;if(k|0)Np(c[(c[k>>2]|0)+260>>2]|0,k|0,0);c[n+54940>>2]=0}c[n+81892>>2]=~~+g[f+404>>2]}if(q|0){l=0;do{k=c[n+81760+(l<<2)>>2]|0;if(k|0){c[k+188>>2]=c[b+816+(l*88|0)+20>>2];c[k+152>>2]=c[b+816+(l*88|0)+24>>2];c[k+176>>2]=c[b+816+(l*88|0)+4>>2];c[k+156>>2]=c[b+816+(l*88|0)+8>>2];c[k+160>>2]=c[b+816+(l*88|0)+12>>2];c[k+164>>2]=c[b+816+(l*88|0)+16>>2];c[(c[k+4>>2]|0)+596>>2]=c[b+816+(l*88|0)+72>>2];c[k+80>>2]=c[b+816+(l*88|0)+76>>2];c[k+84>>2]=c[b+816+(l*88|0)+80>>2];c[k+88>>2]=c[b+816+(l*88|0)+56>>2];c[k+92>>2]=c[b+816+(l*88|0)+60>>2];c[k+96>>2]=c[b+816+(l*88|0)+64>>2];c[k+172>>2]=~~+g[b+792+8>>2];o=~~+g[b+804>>2];c[k+168>>2]=o;c[n+79668+1256+(o<<2)>>2]=~~+g[b+804+4>>2];c[n+79668+1256+(c[k+172>>2]<<2)>>2]=~~+g[b+804+8>>2]}l=l+1|0}while((l|0)!=32);c[n+79668+700>>2]=j;k=c[b+204>>2]|0;c[n+79668+736>>2]=k;l=e[h+30>>1]|0;c[n+79668+740>>2]=(l^k)&l;c[n+79668+744>>2]=(l^k)&~l;k=c[n+79668+4>>2]|0;c[k+384>>2]=l;c[k+32>>2]=c[b+352>>2];c[k+32+4>>2]=c[b+352+4>>2];c[k+32+8>>2]=c[b+352+8>>2];c[k+420>>2]=c[b+380>>2];l=c[b+476>>2]|0;c[k+368>>2]=l;c[k+448>>2]=c[b+384>>2];c[k+528>>2]=c[b+432>>2];c[k+532>>2]=c[b+436>>2];c[k+536>>2]=c[b+440>>2];j=c[b+364>>2]|0;c[k+188>>2]=j;c[n+79668+612>>2]=c[b+464>>2];c[n+79668+1624>>2]=c[b+756>>2];c[n+79668+1616>>2]=c[b+760>>2];c[n+79668+48>>2]=~~+g[b+768>>2];c[n+79668+52>>2]=~~+g[b+768+4>>2];c[n+79668+76>>2]=~~+g[b+768+8>>2];c[n+79668+56>>2]=c[b+452>>2];c[n+79668+60>>2]=c[b+448>>2];c[n+79668+68>>2]=c[b+456>>2];c[n+79668+72>>2]=~~+g[b+780>>2];c[n+79668+64>>2]=c[b+460>>2];k=c[b+444>>2]|0;if(!k){o=c[n+79668+1244>>2]|0;m=o}else{o=c[n+81760+(k<<2)>>2]|0;c[n+79668+1244>>2]=o;m=o}if((c[m+136>>2]|0)==8){c[o+208>>2]=~~+g[b+780+4>>2];c[o+212>>2]=~~+g[b+780+8>>2]}if(((l|0)!=5?(Kw()|0)==0:0)?(j|0)!=0&(c[n+121656>>2]|0)==0&+g[n+79668+612>>2]<=0.0:0){Aq(c[(c[q>>2]|0)+272>>2]|0,q|0);k=c[b+444>>2]|0}c[f+444>>2]=k;k=a[h+33>>0]|0;if(((k<<24>>24?(c[(c[n+79668+4>>2]|0)+368>>2]|0)!=5:0)?(c[b+816+((k&255)*88|0)>>2]|0)==(k&255|0):0)?(p=c[n+81760+((k&255)<<2)>>2]|0,!((p|0)==0|(p|0)==(q|0))):0){k=c[n+79668+1244>>2]|0;if(k){Np(c[(c[k>>2]|0)+260>>2]|0,k|0,0);k=c[n+79668+1244>>2]|0}c[n+79668+1252>>2]=k;c[n+79668+1244>>2]=p;eq(c[(c[p>>2]|0)+252>>2]|0,p|0)|0;c[f+444>>2]=d[h+33>>0]}k=c[n+79668+4>>2]|0;c[f+364>>2]=c[k+188>>2];c[f+436>>2]=c[k+532>>2];l=c[k+536>>2]|0;c[f+440>>2]=l;c[f+464>>2]=c[n+79668+612>>2];c[f+756>>2]=c[n+79668+1624>>2];c[f+760>>2]=c[n+79668+1616>>2];c[f+432>>2]=c[k+528>>2];g[f+768>>2]=+(c[n+79668+48>>2]|0);g[f+768+4>>2]=+(c[n+79668+52>>2]|0);g[f+768+8>>2]=+(c[n+79668+76>>2]|0);c[f+452>>2]=c[n+79668+56>>2];c[f+448>>2]=c[n+79668+60>>2];c[f+456>>2]=c[n+79668+68>>2];g[f+780>>2]=+(c[n+79668+72>>2]|0);c[f+460>>2]=c[n+79668+64>>2];k=c[n+79668+1244>>2]|0;if((c[k+136>>2]|0)==8){g[b+780+4>>2]=+(c[k+208>>2]|0);g[b+780+8>>2]=+(c[k+212>>2]|0)}if(c[n+93456>>2]|0?(Ex()|0)!=(l|0):0){k=(q|0)==(n+57616|0)?0:2;if((q|0)==(n+55436|0)){q=(Rr(c[n+92900+144>>2]|0)|0)!=1;l=c[f+440>>2]|0;k=q?1:k}Ap(l,k,1)}q=0;do{k=c[n+81760+(q<<2)>>2]|0;if(k){c[f+816+(q*88|0)+20>>2]=c[k+188>>2];c[f+816+(q*88|0)+24>>2]=c[k+152>>2];c[f+816+(q*88|0)+4>>2]=c[k+176>>2];v=+g[k+156>>2];m=f+816+(q*88|0)+8|0;u=+g[k+160>>2];p=f+816+(q*88|0)+12|0;t=+g[k+164>>2];b=f+816+(q*88|0)+16|0;s=+g[(c[k+4>>2]|0)+596>>2];l=f+816+(q*88|0)+72|0;c[f+816+(q*88|0)+76>>2]=c[k+80>>2];c[f+816+(q*88|0)+80>>2]=c[k+84>>2];c[f+816+(q*88|0)+56>>2]=c[k+88>>2];c[f+816+(q*88|0)+60>>2]=c[k+92>>2];c[f+816+(q*88|0)+64>>2]=c[k+96>>2];i=+(d[h+2>>0]|0)*.001;o=f+816+(q*88|0)+28|0;g[o>>2]=+g[o>>2]-i;j=f+816+(q*88|0)+44|0;g[j>>2]=+g[j>>2]-i;g[m>>2]=v-i;g[p>>2]=u-i;g[b>>2]=t-i;g[l>>2]=s-i;r=c[k+172>>2]|0;g[f+792+8>>2]=+(r|0);k=c[k+168>>2]|0;g[f+804>>2]=+(k|0);g[f+804+4>>2]=+(c[n+79668+1256+(k<<2)>>2]|0);g[f+804+8>>2]=+(c[n+79668+1256+(r<<2)>>2]|0);if(+g[j>>2]<-1.0)g[j>>2]=-1.0;if(+g[m>>2]<-1.0)g[m>>2]=-1.0;if(+g[p>>2]<-.001)g[p>>2]=-1.0000000474974513e-03;if(+g[b>>2]<-.001)g[b>>2]=-1.0000000474974513e-03;if(+g[o>>2]<-.001)g[o>>2]=-1.0000000474974513e-03;if(+g[l>>2]<-.001)g[l>>2]=-1.0000000474974513e-03}else{k=f+816+(q*88|0)|0;l=k+88|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0))}q=q+1|0}while((q|0)!=32);v=+(d[h+2>>0]|0)*.001;u=+g[f+464>>2]-v;g[f+464>>2]=u<-.001?-1.0000000474974513e-03:u;u=+g[f+756>>2]-v;g[f+756>>2]=u<-.001?-1.0000000474974513e-03:u;v=+g[f+760>>2]-v;g[f+760>>2]=v<-.001?-1.0000000474974513e-03:v;k=c[n+93460>>2]|0;l=0;do{g[n+54944+(l<<2)>>2]=+g[k+16+(l<<2)>>2]+ +g[k+392+(l<<2)>>2];l=l+1|0}while((l|0)!=3);c[n+93460>>2]=0}return}function Qd(a){a=a|0;var b=0.0,d=0,e=0,f=0,h=0,j=0,k=0,l=0.0,m=0,o=0.0,p=0.0,q=0.0;m=i;i=i+160|0;l=+g[n+116836>>2];b=+g[a+1488>>2];Aq(c[(c[n+92900+328>>2]|0)+40>>2]|0,1);d=0;do{g[a+3888+(d*12|0)+8>>2]=-1.0;d=d+1|0}while((d|0)!=64);b=b*(90.0-l)*.011111111380159855;j=m+144+4|0;k=m+144+8|0;e=m+120+8|0;f=0;do{d=c[a+1768+(f<<4)>>2]|0;if((d|0?(d=eq(c[n+92900+248>>2]|0,d|0)|0,h=c[a+1768+(f<<4)+4>>2]|0,pp(c[(c[n+92900+328>>2]|0)+44>>2]|0,d|0,0)|0,Aq(c[(c[n+92900+328>>2]|0)+4>>2]|0,2),Tn(c[n+92900+96>>2]|0,h+2900|0,m+96|0,m+72|0,0),c[m+144>>2]=c[h+2888>>2],c[j>>2]=c[h+2888+4>>2],c[k>>2]=c[h+2888+8>>2],Aq(c[(c[n+92900+328>>2]|0)+8>>2]|0,2),Io(c[(c[n+92900+328>>2]|0)+16>>2]|0,1.0,1.0,1.0,1.0),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,0.0),Pn(m+144|0,64.0,m+72|0,m+120|0),Pn(m+120|0,64.0,m+96|0,m+120|0),g[e>>2]=(90.0-l)*.011111111380159855*+g[e>>2],Aq(c[(c[n+92900+328>>2]|0)+28>>2]|0,m+120|0),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,0.0),Pn(m+144|0,64.0,m+72|0,m+120|0),Pn(m+120|0,-64.0,m+96|0,m+120|0),g[e>>2]=(90.0-l)*.011111111380159855*+g[e>>2],Aq(c[(c[n+92900+328>>2]|0)+28>>2]|0,m+120|0),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,1.0),Pn(m+144|0,-64.0,m+72|0,m+120|0),Pn(m+120|0,-64.0,m+96|0,m+120|0),g[e>>2]=(90.0-l)*.011111111380159855*+g[e>>2],Aq(c[(c[n+92900+328>>2]|0)+28>>2]|0,m+120|0),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,1.0),Pn(m+144|0,-64.0,m+72|0,m+120|0),Pn(m+120|0,64.0,m+96|0,m+120|0),g[e>>2]=(90.0-l)*.011111111380159855*+g[e>>2],Aq(c[(c[n+92900+328>>2]|0)+28>>2]|0,m+120|0),hs(c[(c[n+92900+328>>2]|0)+12>>2]|0),c[h+4>>2]|0):0)?(g[k>>2]=(90.0-l)*.011111111380159855*+g[k>>2],Aq(c[(c[n+92900+328>>2]|0)+4>>2]|0,5),d=eq(c[n+92900+248>>2]|0,c[a+4684>>2]|0)|0,pp(c[(c[n+92900+328>>2]|0)+44>>2]|0,d|0,0)|0,Io(c[(c[n+92900+328>>2]|0)+16>>2]|0,1.0,.6274510025978088,0.0,.30000001192092896),Aq(c[(c[n+92900+328>>2]|0)+8>>2]|0,2),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,0.0),wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+(+g[m+144>>2]+4.0),+(+g[j>>2]+4.0),+(+g[k>>2]-(90.0-l)*.011111111380159855)),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,0.0),wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+(+g[m+144>>2]+-4.0),+(+g[j>>2]+-4.0),+(+g[k>>2]-(90.0-l)*.011111111380159855)),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,1.0),wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+(+g[m+144>>2]+-4.0),+(+g[j>>2]+-4.0),+b),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,1.0),wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+(+g[m+144>>2]+4.0),+(+g[j>>2]+4.0),+b),hs(c[(c[n+92900+328>>2]|0)+12>>2]|0),Aq(c[(c[n+92900+328>>2]|0)+8>>2]|0,2),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,0.0),wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+(+g[m+144>>2]+-4.0),+(+g[j>>2]+4.0),+(+g[k>>2]-(90.0-l)*.011111111380159855)),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,0.0),wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+(+g[m+144>>2]+4.0),+(+g[j>>2]+-4.0),+(+g[k>>2]-(90.0-l)*.011111111380159855)),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,1.0),wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+(+g[m+144>>2]+4.0),+(+g[j>>2]+-4.0),+b),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,1.0),wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+(+g[m+144>>2]+-4.0),+(+g[j>>2]+4.0),+b),hs(c[(c[n+92900+328>>2]|0)+12>>2]|0),(pp(c[(c[n+92900+328>>2]|0)+48>>2]|0,m+144|0,m+60|0)|0)==0):0){g[m+60>>2]=(+g[m+60>>2]+1.0)*+(c[n+41616+8112>>2]|0)*.5;g[m+60+4>>2]=(1.0-+g[m+60+4>>2])*+(c[n+41616+8116>>2]|0)*.5;g[m+60+8>>2]=0.0;g[m+144>>2]=+g[m+144>>2]+32.0;g[j>>2]=+g[j>>2]+32.0;pp(c[(c[n+92900+328>>2]|0)+48>>2]|0,m+144|0,m+48|0)|0;q=(1.0-+g[m+48+4>>2])*+(c[n+41616+8116>>2]|0)*.5;p=+g[m+60>>2];g[m+48>>2]=(+g[m+48>>2]+1.0)*+(c[n+41616+8112>>2]|0)*.5-p;o=+g[m+60+4>>2];g[m+48+4>>2]=q-o;g[m+48+8>>2]=-+g[m+60+8>>2];d=a+3888+(((c[h>>2]|0)+-1|0)*12|0)|0;g[d>>2]=p;g[d+4>>2]=o+ +tp(m+48|0);g[d+8>>2]=1.0}f=f+1|0}while((f|0)!=128);b=+g[(c[a+3856>>2]|0)+12>>2];if(b!=0.0?+g[(c[a+3844>>2]|0)+12>>2]!=0.0:0){d=c[n+121656>>2]|0;do if(!(b==2.0|(d|0)==4)){if(b==1.0|(d|0)==2){Ng(c[n+121660>>2]|0,n+116848|0,m+144|0,m+132|0);d=m+132|0;break}if((d|0)==3){c[m+144>>2]=c[n+116860>>2];c[j>>2]=c[n+116860+4>>2];c[k>>2]=c[n+116860+8>>2];c[m+132>>2]=c[n+116848>>2];c[m+132+4>>2]=c[n+116848+4>>2];c[m+132+8>>2]=c[n+116848+8>>2];d=m+132|0;break}else{Ng(c[n+121660>>2]|0,0,m+144|0,m+132|0);d=m+132|0;break}}else{nh(c[n+121660>>2]|0,m+144|0,m+132|0);d=m+132|0}while(0);o=+g[m+144>>2];p=+g[j>>2];q=+g[k>>2];g[d>>2]=0.0;a=eq(c[n+92900+248>>2]|0,c[a+4668>>2]|0)|0;Aq(c[(c[n+92900+328>>2]|0)+4>>2]|0,5);pp(c[(c[n+92900+328>>2]|0)+44>>2]|0,a|0,0)|0;Io(c[(c[n+92900+328>>2]|0)+16>>2]|0,1.0,.6274510025978088,0.0,1.0);Tn(c[n+92900+96>>2]|0,d|0,m+108|0,0,0);Pp(m+108|0,512.0,m+108|0);g[m+48>>2]=0.0;g[m+48+4>>2]=45.0;g[m+48+8>>2]=0.0;Ki(m+48|0,m);Jj(m+108|0,m,m+96|0);g[m+48+4>>2]=-45.0;Ki(m+48|0,m);Jj(m+108|0,m,m+84|0);Aq(c[(c[n+92900+328>>2]|0)+8>>2]|0,0);bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,0.0);wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+(o+ +g[m+96>>2]),+(p+ +g[m+96+4>>2]),+((90.0-l)*.011111111380159855*(q+ +g[m+96+8>>2])));bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,1.0);wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+o,+p,+((90.0-l)*.011111111380159855*q));bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,1.0);wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+(o+ +g[m+84>>2]),+(p+ +g[m+84+4>>2]),+((90.0-l)*.011111111380159855*(q+ +g[m+84+8>>2])));hs(c[(c[n+92900+328>>2]|0)+12>>2]|0)}i=m;return}function Rd(a){a=a|0;var b=0.0,d=0.0,e=0.0,f=0.0,h=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+256|0;b=+g[a+48>>2];y=c[a+64>>2]|0;z=c[a+4>>2]|0;c[A+244>>2]=c[a+8>>2];c[A+244+4>>2]=c[a+12>>2];c[A+244+8>>2]=c[a+16>>2];c[A+232>>2]=c[a+20>>2];c[A+232+4>>2]=c[a+24>>2];c[A+232+8>>2]=c[a+28>>2];a:do if(!(c[a+68>>2]|0)){th(a,A+220|0,A+244|0);q=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,n+33208|0)|0;r=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,n+33188|0)|0;Tn(c[n+92900+96>>2]|0,A+232|0,A+36|0,A+48|0,A+60|0);Pn(A+220|0,8192.0,A+36|0,A+208|0);if(xk(z)|0?(xu(0,-2.0),Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,6,2),(y|0)==0):0)g[n+54936>>2]=b;w=c[(c[n+92900+336>>2]|0)+4>>2]|0;x=(pp(c[n+92900+272>>2]|0,0,31)|0)+85|0;$l(w|0,z|0,A+244|0,1,n+33143|0,+(b*.0025+.5),.800000011920929,0,x|0);if(b>10.0){x=A+140+20|0;u=y|0?1.0:2.5;s=y|0?128.0:255.0;t=y|0?0.0:255.0;o=A+36+4|0;p=A+36+8|0;w=A+140+32|0;v=A+72+20|0;j=1;l=0;a=10;while(1){while(1){d=y|0?128.0:b;k=a;while(1){m=k+-1|0;Np(c[(c[n+92900+336>>2]|0)+40>>2]|0,0,1);hs(c[(c[n+92900+336>>2]|0)+44>>2]|0);Aq(c[(c[n+92900+336>>2]|0)+52>>2]|0,z+-1|0);Aq(c[(c[n+92900+336>>2]|0)+56>>2]|0,2);nn(c[(c[n+92900+336>>2]|0)+60>>2]|0,A+220|0,A+208|0,2,-1,A+140|0);hs(c[(c[n+92900+336>>2]|0)+48>>2]|0);if(c[A+140>>2]|0)break a;if(!j)_j(c[(c[n+92900+332>>2]|0)+248>>2]|0,A+220|0,x|0,q|0,.10000000149011612,+u,0.0,+d,0.0,0,0.0,255.0,+s,+t)|0;else{if(xk(z)|0)yr();_j(c[(c[n+92900+332>>2]|0)+228>>2]|0,z|4096|0,x|0,q|0,.10000000149011612,+u,0.0,+d,0.0,0,0.0,255.0,+s,+t)|0}a=eq(c[(c[n+92900+336>>2]|0)+36>>2]|0,c[A+140+48>>2]|0)|0;if(!a)break a;if((c[a+96>>2]|0)==4)break;g[A+220>>2]=+g[x>>2]+ +g[A+36>>2];g[A+220+4>>2]=+g[x+4>>2]+ +g[o>>2];g[A+220+8>>2]=+g[x+8>>2]+ +g[p>>2];if((k|0)>1){j=0;k=m}else break a}d=+g[w>>2]*+g[A+36>>2]+ +g[w+4>>2]*+g[o>>2]+ +g[w+8>>2]*+g[p>>2];if(!(d>-.5))break;Pn(A+36|0,d*-2.0,w,A+24|0);c[A+36>>2]=c[A+24>>2];c[o>>2]=c[A+24+4>>2];c[p>>2]=c[A+24+8>>2];Pn(x,8.0,A+36|0,A+220|0);Pn(A+220|0,8192.0,A+36|0,A+208|0);h=-(b*d);gl(c[(c[n+92900+332>>2]|0)+200>>2]|0,x|0,n+121676|0,.20000000298023224,r|0,3,14,+(h*.00392156862745098),+(h*.5*.1),128)|0;g[A+12>>2]=+g[x>>2]+ +g[w>>2];g[A+12+4>>2]=+g[x+4>>2]+ +g[w+4>>2];g[A+12+8>>2]=+g[x+8>>2]+ +g[w+8>>2];j=c[(c[n+92900+332>>2]|0)+160>>2]|0;Vk(j|0,15,x|0,A+12|0,r|0,3,.10000000149011612,+(+Zp(c[n+92900+268>>2]|0,10.0,20.0)*.01),100.0,255,100.0);b=b*(d==-0.0?.8999999761581421:d+1.0);if((k|0)>1&b>10.0){j=0;a=m}else break a}Pl(A+140|0,0);gl(c[(c[n+92900+332>>2]|0)+200>>2]|0,x|0,n+121676|0,1.0,r|0,3,14,+(b*.00392156862745098),6.0,128)|0;if(l|0)break a;if(y|0)break;Pn(x,8.0,A+36|0,A+24|0);hs(c[(c[n+92900+336>>2]|0)+44>>2]|0);Aq(c[(c[n+92900+336>>2]|0)+52>>2]|0,z+-1|0);Aq(c[(c[n+92900+336>>2]|0)+56>>2]|0,2);nn(c[(c[n+92900+336>>2]|0)+60>>2]|0,A+24|0,A+208|0,2,-1,A+72|0);if(!(c[A+72>>2]|0)){nn(c[(c[n+92900+336>>2]|0)+60>>2]|0,v|0,x|0,2,-1,A+72|0);d=+g[x>>2];g[A+12>>2]=+g[v>>2]-d;e=+g[x+4>>2];g[A+12+4>>2]=+g[v+4>>2]-e;f=+g[x+8>>2];g[A+12+8>>2]=+g[v+8>>2]-f;h=+tp(A+12|0);if(h<b){b=b-(h==0.0?1.0:h);g[A>>2]=d-+g[A+36>>2];g[A+4>>2]=e-+g[o>>2];g[A+8>>2]=f-+g[p>>2];l=c[(c[n+92900+332>>2]|0)+160>>2]|0;Vk(l|0,15,x|0,A|0,r|0,3,.10000000149011612,+(+Zp(c[n+92900+268>>2]|0,10.0,20.0)*.01),100.0,255,100.0);Pl(A+72|0,0);gl(c[(c[n+92900+332>>2]|0)+200>>2]|0,v|0,n+121676|0,.10000000149011612,r|0,3,14,+(b*.00392156862745098),6.0,128)|0;g[A>>2]=+g[v>>2]-+g[A+36>>2];g[A+4>>2]=+g[v+4>>2]-+g[o>>2];g[A+8>>2]=+g[v+8>>2]-+g[p>>2];l=c[(c[n+92900+332>>2]|0)+160>>2]|0;Vk(l|0,15,v|0,A|0,r|0,~~(b*.3)|0,.10000000149011612,+(+Zp(c[n+92900+268>>2]|0,10.0,20.0)*.01),200.0,255,40.0);g[A+220>>2]=+g[v>>2]+ +g[A+36>>2];g[A+220+4>>2]=+g[v+4>>2]+ +g[o>>2];g[A+220+8>>2]=+g[v+8>>2]+ +g[p>>2]}}else b=0.0;hs(c[(c[n+92900+336>>2]|0)+48>>2]|0);if((k|0)>1&b>10.0){j=0;l=1;a=m}else break a}gl(c[(c[n+92900+332>>2]|0)+200>>2]|0,x|0,n+121676|0,.20000000298023224,r|0,3,14,.7843137383460999,.30000001192092896,128)|0;g[A+24>>2]=+g[x>>2]+ +g[w>>2];g[A+24+4>>2]=+g[x+4>>2]+ +g[w+4>>2];g[A+24+8>>2]=+g[x+8>>2]+ +g[w+8>>2];z=c[(c[n+92900+332>>2]|0)+160>>2]|0;Vk(z|0,15,x|0,A+24|0,r|0,8,.6000000238418579,+(+Zp(c[n+92900+268>>2]|0,10.0,20.0)*.01),100.0,255,200.0)}}else{Np(c[(c[n+92900+336>>2]|0)+84>>2]|0,z|0,n+33474|0);Ho(c[(c[n+92900+336>>2]|0)+8>>2]|0,z|0,1,n+33162|0)}while(0);i=A;return}function Sd(){var a=0,b=0,d=0,e=0.0;a=i;i=i+48|0;if(!(c[n+81888>>2]|0)){c[n+81888>>2]=1;c[n+53184>>2]=n+81584;e=+cs(c[n+92900+216>>2]|0);g[c[n+53184>>2]>>2]=e;c[n+52552>>2]=o+157;c[n+52552+4>>2]=o+158;c[n+52552+316>>2]=o+159;c[n+52552+8>>2]=o+42;c[n+52552+408>>2]=o+2;c[n+52552+492>>2]=o+1;c[n+52552+244>>2]=o+13;c[n+52552+488>>2]=c[n+92900+256>>2];c[n+52552+364>>2]=c[n+92900+268>>2];c[n+52552+360>>2]=c[n+92900+272>>2];d=c[n+81756>>2]|0;b=n+58036+(d*676|0)|0;jc(b|0,0,676)|0;c[n+81756>>2]=d+1;c[n+79668+4>>2]=b;Aq(c[(c[n+79668>>2]|0)+4>>2]|0,n+79668|0);Aq(c[c[n+79668>>2]>>2]|0,n+79668|0);b=c[n+81756>>2]|0;d=n+58036+(b*676|0)|0;jc(d|0,0,676)|0;c[n+81756>>2]=b+1;c[n+54956+4>>2]=d;Aq(c[(c[n+54956>>2]|0)+4>>2]|0,n+54956|0);Aq(c[c[n+54956>>2]>>2]|0,n+54956|0);c[n+54956+128>>2]=n+79668;pp(c[(c[n+54956>>2]|0)+244>>2]|0,n+54956|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+54956;d=c[n+81756>>2]|0;b=n+58036+(d*676|0)|0;jc(b|0,0,676)|0;c[n+81756>>2]=d+1;c[n+55168+4>>2]=b;Aq(c[(c[n+55168>>2]|0)+4>>2]|0,n+55168|0);Aq(c[c[n+55168>>2]>>2]|0,n+55168|0);c[n+55168+128>>2]=n+79668;pp(c[(c[n+55168>>2]|0)+244>>2]|0,n+55168|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+55168;b=c[n+81756>>2]|0;d=n+58036+(b*676|0)|0;jc(d|0,0,676)|0;c[n+81756>>2]=b+1;c[n+55436+4>>2]=d;Aq(c[(c[n+55436>>2]|0)+4>>2]|0,n+55436|0);Aq(c[c[n+55436>>2]>>2]|0,n+55436|0);c[n+55436+128>>2]=n+79668;pp(c[(c[n+55436>>2]|0)+244>>2]|0,n+55436|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+55436;d=c[n+81756>>2]|0;b=n+58036+(d*676|0)|0;jc(b|0,0,676)|0;c[n+81756>>2]=d+1;c[n+55652+4>>2]=b;Aq(c[(c[n+55652>>2]|0)+4>>2]|0,n+55652|0);Aq(c[c[n+55652>>2]>>2]|0,n+55652|0);c[n+55652+128>>2]=n+79668;pp(c[(c[n+55652>>2]|0)+244>>2]|0,n+55652|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+55652;b=c[n+81756>>2]|0;d=n+58036+(b*676|0)|0;jc(d|0,0,676)|0;c[n+81756>>2]=b+1;c[n+55868+4>>2]=d;Aq(c[(c[n+55868>>2]|0)+4>>2]|0,n+55868|0);Aq(c[c[n+55868>>2]>>2]|0,n+55868|0);c[n+55868+128>>2]=n+79668;pp(c[(c[n+55868>>2]|0)+244>>2]|0,n+55868|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+55868;d=c[n+81756>>2]|0;b=n+58036+(d*676|0)|0;jc(b|0,0,676)|0;c[n+81756>>2]=d+1;c[n+56080+4>>2]=b;Aq(c[(c[n+56080>>2]|0)+4>>2]|0,n+56080|0);Aq(c[c[n+56080>>2]>>2]|0,n+56080|0);c[n+56080+128>>2]=n+79668;pp(c[(c[n+56080>>2]|0)+244>>2]|0,n+56080|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+56080;b=c[n+81756>>2]|0;d=n+58036+(b*676|0)|0;jc(d|0,0,676)|0;c[n+81756>>2]=b+1;c[n+56300+4>>2]=d;Aq(c[(c[n+56300>>2]|0)+4>>2]|0,n+56300|0);Aq(c[c[n+56300>>2]>>2]|0,n+56300|0);c[n+56300+128>>2]=n+79668;pp(c[(c[n+56300>>2]|0)+244>>2]|0,n+56300|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+56300;d=c[n+81756>>2]|0;b=n+58036+(d*676|0)|0;jc(b|0,0,676)|0;c[n+81756>>2]=d+1;c[n+56520+4>>2]=b;Aq(c[(c[n+56520>>2]|0)+4>>2]|0,n+56520|0);Aq(c[c[n+56520>>2]>>2]|0,n+56520|0);c[n+56520+128>>2]=n+79668;pp(c[(c[n+56520>>2]|0)+244>>2]|0,n+56520|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+56520;b=c[n+81756>>2]|0;d=n+58036+(b*676|0)|0;jc(d|0,0,676)|0;c[n+81756>>2]=b+1;c[n+56748+4>>2]=d;Aq(c[(c[n+56748>>2]|0)+4>>2]|0,n+56748|0);Aq(c[c[n+56748>>2]>>2]|0,n+56748|0);c[n+56748+128>>2]=n+79668;pp(c[(c[n+56748>>2]|0)+244>>2]|0,n+56748|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+56748;d=c[n+81756>>2]|0;b=n+58036+(d*676|0)|0;jc(b|0,0,676)|0;c[n+81756>>2]=d+1;c[n+56988+4>>2]=b;Aq(c[(c[n+56988>>2]|0)+4>>2]|0,n+56988|0);Aq(c[c[n+56988>>2]>>2]|0,n+56988|0);c[n+56988+128>>2]=n+79668;pp(c[(c[n+56988>>2]|0)+244>>2]|0,n+56988|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+56988;b=c[n+81756>>2]|0;d=n+58036+(b*676|0)|0;jc(d|0,0,676)|0;c[n+81756>>2]=b+1;c[n+57208+4>>2]=d;Aq(c[(c[n+57208>>2]|0)+4>>2]|0,n+57208|0);Aq(c[c[n+57208>>2]>>2]|0,n+57208|0);c[n+57208+128>>2]=n+79668;pp(c[(c[n+57208>>2]|0)+244>>2]|0,n+57208|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+57208;d=c[n+81756>>2]|0;b=n+58036+(d*676|0)|0;jc(b|0,0,676)|0;c[n+81756>>2]=d+1;c[n+57412+4>>2]=b;Aq(c[(c[n+57412>>2]|0)+4>>2]|0,n+57412|0);Aq(c[c[n+57412>>2]>>2]|0,n+57412|0);c[n+57412+128>>2]=n+79668;pp(c[(c[n+57412>>2]|0)+244>>2]|0,n+57412|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+57412;b=c[n+81756>>2]|0;d=n+58036+(b*676|0)|0;jc(d|0,0,676)|0;c[n+81756>>2]=b+1;c[n+57616+4>>2]=d;Aq(c[(c[n+57616>>2]|0)+4>>2]|0,n+57616|0);Aq(c[c[n+57616>>2]>>2]|0,n+57616|0);c[n+57616+128>>2]=n+79668;pp(c[(c[n+57616>>2]|0)+244>>2]|0,n+57616|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+57616;d=c[n+81756>>2]|0;b=n+58036+(d*676|0)|0;jc(b|0,0,676)|0;c[n+81756>>2]=d+1;c[n+57824+4>>2]=b;Aq(c[(c[n+57824>>2]|0)+4>>2]|0,n+57824|0);Aq(c[c[n+57824>>2]>>2]|0,n+57824|0);c[n+57824+128>>2]=n+79668;pp(c[(c[n+57824>>2]|0)+244>>2]|0,n+57824|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+57824}i=a;return}function Td(){var a=0,b=0.0,d=0,e=0,f=0,h=0,j=0.0,k=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0,E=0,F=0.0;E=i;i=i+224|0;y=c[n+121688>>2]|0;z=c[y+92>>2]|0;c[E+128>>2]=z;a=c[y+96>>2]|0;c[E+128+4>>2]=a;d=c[y+100>>2]|0;c[E+128+8>>2]=d;A=(c[l>>2]=z,+g[l>>2]);B=(c[l>>2]=a,+g[l>>2]);C=(c[l>>2]=d,+g[l>>2]);j=A;d=y;b=0.0;a=0;z=0;h=0;x=+g[y+16>>2];while(1){if((!(j!=0.0)?!(+g[d+96>>2]!=0.0):0)?!(+g[d+100>>2]!=0.0):0){D=46;break}f=d+56|0;g[E+104>>2]=j*x+ +g[f>>2];e=1;do{g[E+104+(e<<2)>>2]=+g[d+56+(e<<2)>>2]+x*+g[d+92+(e<<2)>>2];e=e+1|0}while((e|0)!=3);nn(c[d+324992>>2]|0,E+36|0,f|0,E+104|0,0,-1);y=c[E+36>>2]|0;c[E>>2]=c[E+36+4>>2];c[E+4>>2]=c[E+36+4+4>>2];c[E+8>>2]=c[E+36+4+8>>2];j=+g[E+36+16>>2];s=c[E+36+20>>2]|0;t=c[E+36+24>>2]|0;o=c[E+36+28>>2]|0;u=c[E+36+32>>2]|0;v=c[E+36+36>>2]|0;w=c[E+36+40>>2]|0;p=c[E+36+44>>2]|0;q=c[E+36+48>>2]|0;r=c[E+36+64>>2]|0;b=b+j;if(y|0){D=8;break}if(j>0.0){y=c[n+121688>>2]|0;c[y+56>>2]=s;c[y+60>>2]=t;c[y+64>>2]=o;c[E+128>>2]=c[y+92>>2];c[E+128+4>>2]=c[y+96>>2];c[E+128+8>>2]=c[y+100>>2];y=0}else y=h;if(j==1.0){D=46;break}d=c[n+121688>>2]|0;c[E+16>>2]=c[E>>2];c[E+16+4>>2]=c[E+4>>2];c[E+16+8>>2]=c[E+8>>2];m=c[d+283788>>2]|0;a:do if((m|0)>0){e=0;do{if((c[d+283792+(e*68|0)+48>>2]|0)==(q|0))break a;e=e+1|0}while((e|0)<(m|0))}else e=0;while(0);if((e|0)==(m|0)){f=c[d+92>>2]|0;h=c[d+96>>2]|0;k=c[d+100>>2]|0;if((m|0)>599){Np(c[d+324964>>2]|0,n+41318|0,E+32|0);e=c[n+121688>>2]|0;d=e;e=c[e+283788>>2]|0}else e=m;c[d+283788>>2]=e+1;c[d+283792+(e*68|0)>>2]=0;m=d+283792+(e*68|0)+4|0;c[m>>2]=c[E+16>>2];c[m+4>>2]=c[E+16+4>>2];c[m+8>>2]=c[E+16+8>>2];g[d+283792+(e*68|0)+16>>2]=j;c[d+283792+(e*68|0)+20>>2]=s;c[d+283792+(e*68|0)+24>>2]=t;c[d+283792+(e*68|0)+28>>2]=o;c[d+283792+(e*68|0)+32>>2]=u;c[d+283792+(e*68|0)+36>>2]=v;c[d+283792+(e*68|0)+40>>2]=w;c[d+283792+(e*68|0)+44>>2]=p;c[d+283792+(e*68|0)+48>>2]=q;c[d+283792+(e*68|0)+52>>2]=f;c[d+283792+(e*68|0)+56>>2]=h;c[d+283792+(e*68|0)+60>>2]=k;c[d+283792+(e*68|0)+64>>2]=r}F=(c[l>>2]=w,+g[l>>2]);a=F>.7|a;a=F!=0.0?a:a|2;x=x-x*j;if((y|0)>4){D=20;break}c[E+140+(y*12|0)>>2]=u;c[E+140+(y*12|0)+4>>2]=v;c[E+140+(y*12|0)+8>>2]=w;k=y+1|0;do if((c[d+220>>2]|0)==3){if((c[d+224>>2]|0)!=-1?!(+g[d+196>>2]!=1.0):0){D=22;break}if((y|0)>=0){e=0;do{d=E+140+(e*12|0)|0;if(+g[E+140+(e*12|0)+8>>2]>.7){Ej(E+128|0,d,E+116|0,1.0)|0;c[E+128>>2]=c[E+116>>2];c[E+128+4>>2]=c[E+116+4>>2];c[E+128+8>>2]=c[E+116+8>>2]}else{y=c[n+121688>>2]|0;Ej(E+128|0,d,E+116|0,+g[(c[y+324848>>2]|0)+44>>2]*(1.0-+g[y+196>>2])+1.0)|0}e=e+1|0}while((e|0)!=(k|0));d=c[n+121688>>2]|0}v=c[E+116>>2]|0;c[d+92>>2]=v;w=c[E+116+4>>2]|0;c[d+96>>2]=w;y=c[E+116+8>>2]|0;c[d+100>>2]=y;c[E+128>>2]=v;c[E+128+4>>2]=w;c[E+128+8>>2]=y}else D=22;while(0);if((D|0)==22){D=0;b:do if((y|0)<0)e=0;else{e=0;while(1){Ej(E+128|0,E+140+(e*12|0)|0,d+92|0,1.0)|0;d=c[n+121688>>2]|0;h=0;while(1){if((h|0)!=(e|0)?+g[d+92>>2]*+g[E+140+(h*12|0)>>2]+ +g[d+96>>2]*+g[E+140+(h*12|0)+4>>2]+ +g[d+100>>2]*+g[E+140+(h*12|0)+8>>2]<0.0:0){f=h;break}f=h+1|0;if((h|0)<(y|0))h=f;else break}if((f|0)==(k|0))break b;f=e+1|0;if((e|0)<(y|0))e=f;else{e=f;break}}}while(0);if((e|0)==(k|0)){if((k|0)!=2){D=40;break}hm(E+140|0,E+140+12|0,E+200|0);d=c[n+121688>>2]|0;Pp(E+200|0,+g[E+200>>2]*+g[d+92>>2]+ +g[E+200+4>>2]*+g[d+96>>2]+ +g[E+200+8>>2]*+g[d+100>>2],d+92|0);d=c[n+121688>>2]|0}e=d+92|0;f=d+96|0;h=d+100|0;if(A*+g[e>>2]+B*+g[f>>2]+C*+g[h>>2]<=0.0){D=43;break}}e=z+1|0;if((e|0)>=4){D=46;break}j=+g[d+92>>2];z=e;h=k}if((D|0)==8){a=c[n+121688>>2]|0;c[a+92>>2]=c[n+121676>>2];c[a+96>>2]=c[n+121676+4>>2];c[a+100>>2]=c[n+121676+8>>2];a=4}else if((D|0)==20){c[d+92>>2]=c[n+121676>>2];c[d+96>>2]=c[n+121676+4>>2];c[d+100>>2]=c[n+121676+8>>2];D=46}else if((D|0)==40){c[d+92>>2]=c[n+121676>>2];c[d+96>>2]=c[n+121676+4>>2];c[d+100>>2]=c[n+121676+8>>2];D=46}else if((D|0)==43){c[e>>2]=c[n+121676>>2];c[f>>2]=c[n+121676+4>>2];c[h>>2]=c[n+121676+8>>2];D=46}if((D|0)==46)if(b==0.0){D=c[n+121688>>2]|0;c[D+92>>2]=c[n+121676>>2];c[D+96>>2]=c[n+121676+4>>2];c[D+100>>2]=c[n+121676+8>>2]}i=E;return a|0}function Ud(a){a=a|0;var b=0,e=0,f=0,j=0,k=0.0,l=0,m=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+48|0;f=(c[a+48>>2]|0)+732|0;b=c[f>>2]|0;j=c[a+68>>2]|0;if((b|0)>=(c[j+164>>2]|0)){c[f>>2]=0;b=0}t=j+(c[j+168>>2]|0)|0;f=t+(b*176|0)|0;k=+Hp(c[(c[a>>2]|0)+48>>2]|0,a|0,f|0);j=uo(c[(c[a>>2]|0)+20>>2]|0,a|0,c[a+52>>2]|0,f|0)|0;Om(c[(c[a>>2]|0)+72>>2]|0,a|0,n+98796|0,n+100332|0,f|0,j|0,+k);b=t+(b*176|0)+120|0;if((c[b>>2]|0)>1?(l=j+((c[(c[a+68>>2]|0)+140>>2]|0)*12|0)|0,Om(c[(c[a>>2]|0)+72>>2]|0,a|0,n+102380|0,n+103916|0,f|0,l|0,+k),m=+xq(c[(c[a>>2]|0)+44>>2]|0,a|0),t=c[a+48>>2]|0,Om(c[(c[a>>2]|0)+56>>2]|0,a|0,n+100332|0,n+98796|0,n+103916|0,n+102380|0,+((m*+(d[t+796>>0]|0)+(1.0-m)*+(d[t+2880>>0]|0))*.00392156862745098)),(c[b>>2]|0)==4):0){t=l+((c[(c[a+68>>2]|0)+140>>2]|0)*12|0)|0;Om(c[(c[a>>2]|0)+72>>2]|0,a|0,n+105964|0,n+107500|0,f|0,t|0,+k);Om(c[(c[a>>2]|0)+72>>2]|0,a|0,n+109548|0,n+111084|0,f|0,t+((c[(c[a+68>>2]|0)+140>>2]|0)*12|0)|0,+k);t=c[a+48>>2]|0;Om(c[(c[a>>2]|0)+56>>2]|0,a|0,n+107500|0,n+105964|0,n+111084|0,n+109548|0,+((m*+(d[t+796>>0]|0)+(1.0-m)*+(d[t+2880>>0]|0))*.00392156862745098));t=c[a+48>>2]|0;Om(c[(c[a>>2]|0)+56>>2]|0,a|0,n+100332|0,n+98796|0,n+107500|0,n+105964|0,+((m*+(d[t+797>>0]|0)+(1.0-m)*+(d[t+2881>>0]|0))*.00392156862745098))}b=c[a+48>>2]|0;if((((c[a+24>>2]|0)!=0?(o=+g[b+2836>>2],o!=0.0):0)?o+.2>+h[a+8>>3]:0)?(q=c[b+2868>>2]|0,p=c[a+68>>2]|0,(q|0)<(c[p+164>>2]|0)):0){b=p+(c[p+168>>2]|0)|0;f=uo(c[(c[a>>2]|0)+20>>2]|0,a|0,c[a+52>>2]|0,b+(q*176|0)|0)|0;Om(c[(c[a>>2]|0)+72>>2]|0,a|0,n+113132|0,n+114668|0,b+(q*176|0)|0,f|0,+(+g[(c[a+48>>2]|0)+2872>>2]));if((c[b+(q*176|0)+120>>2]|0)>1?(r=f+((c[(c[a+68>>2]|0)+140>>2]|0)*12|0)|0,Om(c[(c[a>>2]|0)+72>>2]|0,a|0,n+102380|0,n+103916|0,b+(q*176|0)|0,r|0,+(+g[(c[a+48>>2]|0)+2872>>2])),Om(c[(c[a>>2]|0)+56>>2]|0,a|0,n+114668|0,n+113132|0,n+103916|0,n+102380|0,+(+(d[(c[a+48>>2]|0)+2840>>0]|0)*.00392156862745098)),(c[b+(q*176|0)+120>>2]|0)==4):0){t=r+((c[(c[a+68>>2]|0)+140>>2]|0)*12|0)|0;Om(c[(c[a>>2]|0)+72>>2]|0,a|0,n+105964|0,n+107500|0,b+(q*176|0)|0,t|0,+(+g[(c[a+48>>2]|0)+2872>>2]));Om(c[(c[a>>2]|0)+72>>2]|0,a|0,n+109548|0,n+111084|0,b+(q*176|0)|0,t+((c[(c[a+68>>2]|0)+140>>2]|0)*12|0)|0,+(+g[(c[a+48>>2]|0)+2872>>2]));Om(c[(c[a>>2]|0)+56>>2]|0,a|0,n+107500|0,n+105964|0,n+111084|0,n+109548|0,+(+(d[(c[a+48>>2]|0)+2840>>0]|0)*.00392156862745098));Om(c[(c[a>>2]|0)+56>>2]|0,a|0,n+114668|0,n+113132|0,n+107500|0,n+105964|0,+(+(d[(c[a+48>>2]|0)+2841>>0]|0)*.00392156862745098));b=a}else b=a;Om(c[(c[b>>2]|0)+56>>2]|0,a|0,n+100332|0,n+98796|0,n+114668|0,n+113132|0,+(1.0-(+h[a+8>>3]-+g[(c[a+48>>2]|0)+2836>>2])*5.0))}else g[b+2872>>2]=k;b=c[a+68>>2]|0;l=b+(c[b+144>>2]|0)|0;f=c[a+56>>2]|0;if((f|0)!=0?(e=c[f+380>>2]|0,(e|0)!=0):0){if((e|0)>=(c[b+164>>2]|0)){c[f+380>>2]=0;e=0}t=b+(c[b+168>>2]|0)+(e*176|0)|0;b=uo(c[(c[a>>2]|0)+20>>2]|0,a|0,c[a+52>>2]|0,t|0)|0;Om(c[(c[a>>2]|0)+72>>2]|0,a|0,n+102380|0,n+103916|0,t|0,b|0,+(+g[(c[a+56>>2]|0)+384>>2]));b=c[a+68>>2]|0;if((c[b+140>>2]|0)>0){j=0;do{e=l+(j*112|0)|0;f=0;while(1){if(!(zc(e|0,c[n+31248+(f<<2)>>2]|0)|0)){e=27;break}f=f+1|0;if((f|0)>=8){e=26;break}}if((e|0)==26){e=0;if((f|0)!=8)e=27}if((e|0)==27){b=n+98796+(j*12|0)|0;t=n+102380+(j*12|0)|0;c[b>>2]=c[t>>2];c[b+4>>2]=c[t+4>>2];c[b+8>>2]=c[t+8>>2];b=n+100332+(j<<4)|0;t=n+103916+(j<<4)|0;c[b>>2]=c[t>>2];c[b+4>>2]=c[t+4>>2];c[b+8>>2]=c[t+8>>2];c[b+12>>2]=c[t+12>>2];b=c[a+68>>2]|0}j=j+1|0}while((j|0)<(c[b+140>>2]|0))}}if((c[b+140>>2]|0)>0){e=0;do{Fh(n+100332+(e<<4)|0,s);c[s+12>>2]=c[n+98796+(e*12|0)>>2];c[s+28>>2]=c[n+98796+(e*12|0)+4>>2];c[s+44>>2]=c[n+98796+(e*12|0)+8>>2];f=l+(e*112|0)+32|0;b=c[f>>2]|0;if((b|0)==-1){if(!(Rr(c[n+95028+160>>2]|0)|0)){hg(c[a+16548>>2]|0,s,(c[a+16552>>2]|0)+(e*48|0)|0);hg(c[a+16544>>2]|0,s,(c[a+16556>>2]|0)+(e*48|0)|0)}else{hg(c[a+16544>>2]|0,s,(c[a+16552>>2]|0)+(e*48|0)|0);Tp((c[a+16552>>2]|0)+(e*48|0)|0,(c[a+16556>>2]|0)+(e*48|0)|0)}Ho(c[(c[a>>2]|0)+52>>2]|0,a|0,c[a+48>>2]|0,(c[a+16552>>2]|0)+(e*48|0)|0)}else{t=c[a+16552>>2]|0;hg(t+(b*48|0)|0,s,t+(e*48|0)|0);t=c[a+16556>>2]|0;hg(t+((c[f>>2]|0)*48|0)|0,s,t+(e*48|0)|0)}e=e+1|0}while((e|0)<(c[(c[a+68>>2]|0)+140>>2]|0))}i=s;return}function Vd(f,h){f=f|0;h=+h;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=i;i=i+16|0;j=c[n+41616+8656>>2]|0;c[n+41616+8656>>2]=j&-2;do if((c[n+41616+188>>2]|0)<1?1:(c[n+41616+8648>>2]|c[f+36>>2]|0)!=0){c[n+41616+8656>>2]=j|1;j=1;do{Np(c[n+92900+84>>2]|0,j|0,n+50312+(j<<5)|0);if(a[n+50312+(j<<5)+6>>0]|0)c[f+32>>2]=j;j=j+1|0}while((j|0)!=64);j=c[n+119052>>2]|0;if(j){k=c[n+41616+8112>>2]|0;if((k|0)>399?+g[j+12>>2]!=0.0:0){l=k;s=1;j=(k|0)>519?280:400}else{j=k;m=10}}else{j=c[n+41616+8112>>2]|0;m=10}if((m|0)==10){l=j;s=0;j=(j|0)>439?200:320}c[n+31792>>2]=j;r=(l-j|0)/2|0;q=s?380:300;j=(l|0)>519&s|((l|0)<440|s)^1;q=j?q+120|0:q;j=j?r+-100|0:r+20|0;p=c[n+119048>>2]|0;if(p|0?+g[p+12>>2]!=0.0:0)xj(0,j+-5|0,10,q,(c[n+41616+8116>>2]|0)+-50|0);if(!(c[n+41616+92>>2]|0))Xg(j,15,r+145|0,n+40289|0,255,140,0)|0;else Xg(j,15,r+145|0,n+40296|0,255,140,0)|0;Sj(0,r+170|0,15,0,n+40302|0,255,140,0)|0;Xg(r+180|0,15,c[n+41616+8112>>2]|0,n+40308|0,255,140,0)|0;Xg(r+190|0,15,c[n+41616+8112>>2]|0,n+40310|0,255,140,0)|0;Xg(r+260|0,15,c[n+41616+8112>>2]|0,n+40317|0,255,140,0)|0;if(s)Xg(r+340|0,15,c[n+41616+8112>>2]|0,n+40325|0,255,140,0)|0;Ql(c[n+92900+44>>2]|0,j+-4|0,30,q+-2|0,1,255,140,0,255);if(!(c[n+41616+92>>2]|0)){we(f,r,2.0,0,0)|0;break}o=c[f+20>>2]|0;if((o|0)<1)m=1;else{j=1;while(1){if(!(c[n+119056+(j*40|0)+32>>2]|0)){b[n+119056+(j*40|0)+18>>1]=0;b[n+119056+(j*40|0)+16>>1]=0}b[n+119056+(j*40|0)+22>>1]=0;b[n+119056+(j*40|0)+20>>1]=0;if((j|0)==(o|0)){m=1;break}else j=j+1|0}}do{k=n+122888+(m*24|0)+8|0;do if(a[k>>0]|0){a:do if((o|0)<1)j=1;else{l=1;while(1){if(!(mc(k|0,n+119056+(l*40|0)|0)|0)){j=l;break a}j=l+1|0;if((l|0)<(o|0))l=j;else break}}while(0);if((j|0)<=(o|0)){if(!(c[n+119056+(j*40|0)+32>>2]|0)){p=n+119056+(j*40|0)+16|0;b[p>>1]=(e[p>>1]|0)+(e[n+122888+(m*24|0)>>1]|0);p=n+119056+(j*40|0)+18|0;b[p>>1]=(e[p>>1]|0)+(e[n+122888+(m*24|0)+2>>1]|0)}p=n+119056+(j*40|0)+20|0;b[p>>1]=(e[p>>1]|0)+(e[n+50312+(m<<5)+4>>1]|0);p=n+119056+(j*40|0)+22|0;b[p>>1]=(e[p>>1]|0)+(d[n+50312+(m<<5)+8>>0]|0);j=n+119056+(j*40|0)+24|0;if(!(a[n+50312+(m<<5)+6>>0]|0)){b[j>>1]=0;break}else{b[j>>1]=1;break}}}while(0);m=m+1|0}while((m|0)!=64);if((o|0)>=1){k=1;while(1){c[n+119056+(k*40|0)+28>>2]=0;j=b[n+119056+(k*40|0)+26>>1]|0;if(j<<16>>16>0){p=n+119056+(k*40|0)+20|0;b[p>>1]=(b[p>>1]|0)/(j<<16>>16|0)|0;p=n+119056+(k*40|0)+22|0;b[p>>1]=(b[p>>1]|0)/(j<<16>>16|0)|0}if((k|0)==(o|0))break;else k=k+1|0}}b:do if((o|0)<1)h=2.0;else{h=2.0;do{j=0;k=-99999;m=1;l=99999;while(1){if(((b[n+119056+(m*40|0)+26>>1]|0)>=0?(c[n+119056+(m*40|0)+28>>2]|0)==0:0)?(t=b[n+119056+(m*40|0)+16>>1]|0,(t|0)>=(k|0)):0){v=b[n+119056+(m*40|0)+18>>1]|0;w=(t|0)>(k|0)|(v|0)<(l|0);p=w?m:j;k=w?t:k;l=w?v:l}else p=j;if((m|0)<(o|0)){j=p;m=m+1|0}else break}if(!p)break b;k=~~(h*13.0+15.0);if((k|0)>((c[n+41616+8116>>2]|0)+-50|0))break b;l=c[n+41616+8112>>2]|0;l=s&(l|0)>519|(s|(l|0)<440)^1?r+-100|0:r+20|0;if(b[n+119056+(p*40|0)+24>>1]|0)Ql(c[n+92900+44>>2]|0,l+-5|0,k|0,q|0,13,0,0,255,70);j=n+119056+(p*40|0)|0;Xg(l,k,r+145|0,j,255,225,55)|0;Yl(0,r+170|0,k,r+130|0,b[n+119056+(p*40|0)+16>>1]|0,255,225,55)|0;Xg(r+180|0,k,r+200|0,n+40308|0,255,225,55)|0;Yl(0,r+210|0,k,r+185|0,b[n+119056+(p*40|0)+18>>1]|0,255,225,55)|0;c[u>>2]=b[n+119056+(p*40|0)+20>>1];vc(n+132480|0,n+40334|0,u|0)|0;Sj(0,r+295|0,k,r+245|0,n+132480|0,255,160,0)|0;if(s){c[u+8>>2]=b[n+119056+(p*40|0)+22>>1];vc(n+132480|0,n+40337|0,u+8|0)|0;Xg(r+370|0,k,r+420|0,n+132480|0,255,160,0)|0}c[n+119056+(p*40|0)+28>>2]=1;h=+(we(f,r,h+1.0,10,j)|0);o=c[f+20>>2]|0}while((o|0)>=1)}while(0);we(f,r,h+.5,0,n+132544|0)|0}while(0);i=u;return 1}function Wd(){var a=0,b=0.0,d=0,e=0.0,f=0.0,h=0,j=0.0,k=0;k=i;i=i+16|0;switch(~~+g[(c[n+94336>>2]|0)+12>>2]|0){case 1:{yk();break}case 2:{c[n+94396>>2]=0;Up(c[n+92900+148>>2]|0,n+37699|0,0.0);break}default:{}}if(c[n+94396>>2]|0){a=c[(c[n+94348>>2]|0)+12>>2]|0;d=c[(c[n+94344>>2]|0)+12>>2]|0;e=+g[(c[n+94352>>2]|0)+12>>2];do if(!((c[n+94400>>2]|0)==0|(c[n+94408>>2]|0)!=0)){h=c[n+94420>>2]|0;if((h|0)>(Rr(c[n+92900+128>>2]|0)|0)){b=(c[l>>2]=d,+g[l>>2]);f=+g[(c[n+94368>>2]|0)+12>>2];if(b<f){d=c[n+94420>>2]|0;j=b+ +((d-(Rr(c[n+92900+128>>2]|0)|0)|0)/2|0|0)*.5;f=+g[(c[n+94368>>2]|0)+12>>2];d=(g[l>>2]=j,c[l>>2]|0)}if((c[l>>2]=d,+g[l>>2])>f)d=(g[l>>2]=f,c[l>>2]|0)}else{h=c[n+94420>>2]|0;if((h|0)<(Rr(c[n+92900+128>>2]|0)|0)){f=(c[l>>2]=d,+g[l>>2]);b=+g[(c[n+94372>>2]|0)+12>>2];if(f>b){d=Rr(c[n+92900+128>>2]|0)|0;b=+g[(c[n+94372>>2]|0)+12>>2];d=(g[l>>2]=f-+((d-(c[n+94420>>2]|0)|0)/2|0|0)*.5,c[l>>2]|0)}if((c[l>>2]=d,+g[l>>2])<b)d=(g[l>>2]=b,c[l>>2]|0)}}h=c[n+94420+4>>2]|0;if((h|0)>(Rr(c[n+92900+132>>2]|0)|0)){b=(c[l>>2]=a,+g[l>>2]);f=+g[(c[n+94360>>2]|0)+12>>2];if(b<f){a=c[n+94420+4>>2]|0;j=b+ +((a-(Rr(c[n+92900+132>>2]|0)|0)|0)/2|0|0)*.5;f=+g[(c[n+94360>>2]|0)+12>>2];a=(g[l>>2]=j,c[l>>2]|0)}if((c[l>>2]=a,+g[l>>2])>f)a=(g[l>>2]=f,c[l>>2]|0)}else{h=c[n+94420+4>>2]|0;if((h|0)<(Rr(c[n+92900+132>>2]|0)|0)){f=(c[l>>2]=a,+g[l>>2]);b=+g[(c[n+94364>>2]|0)+12>>2];if(f>b){a=Rr(c[n+92900+132>>2]|0)|0;b=+g[(c[n+94364>>2]|0)+12>>2];a=(g[l>>2]=f-+((a-(c[n+94420+4>>2]|0)|0)/2|0|0)*.5,c[l>>2]|0)}if((c[l>>2]=a,+g[l>>2])<b)a=(g[l>>2]=b,c[l>>2]|0)}}b=+Wv(n+41616|0);h=c[n+94420>>2]|0;if(b!=0.0){c[n+94412>>2]=~~(b*+(h|0));c[n+94416>>2]=~~(b*+(c[n+94420+4>>2]|0));break}else{c[n+94412>>2]=h;c[n+94416>>2]=c[n+94420+4>>2];break}}while(0);if(!(+ko(n+94428|0)!=0.0)){if(+ko(n+94440|0)!=0.0)a=(g[l>>2]=(c[l>>2]=a,+g[l>>2])+-2.5,c[l>>2]|0)}else a=(g[l>>2]=(c[l>>2]=a,+g[l>>2])+2.5,c[l>>2]|0);if(!(+ko(n+94452|0)!=0.0)){if(+ko(n+94464|0)!=0.0)d=(g[l>>2]=(c[l>>2]=d,+g[l>>2])+2.5,c[l>>2]|0)}else d=(g[l>>2]=(c[l>>2]=d,+g[l>>2])+-2.5,c[l>>2]|0);if(+ko(n+94476|0)!=0.0)if(e+-1.0<30.0){a=0;d=0;e=30.0}else e=e+-1.0;else if(+ko(n+94488|0)!=0.0)e=e+1.0;if(!(c[n+94408>>2]|0))b=e;else{h=c[n+94420+4>>2]|0;if((h|0)>(Rr(c[n+92900+132>>2]|0)|0)){b=+g[(c[n+94376>>2]|0)+12>>2];if(e<b){h=c[n+94420+4>>2]|0;e=e+ +((h-(Rr(c[n+92900+132>>2]|0)|0)|0)/2|0|0);b=+g[(c[n+94376>>2]|0)+12>>2]}if(!(e>b))b=e}else{h=c[n+94420+4>>2]|0;if((h|0)<(Rr(c[n+92900+132>>2]|0)|0)){b=+g[(c[n+94380>>2]|0)+12>>2];if(e>b){h=Rr(c[n+92900+132>>2]|0)|0;b=+g[(c[n+94380>>2]|0)+12>>2];e=e-+((h-(c[n+94420+4>>2]|0)|0)/2|0|0)}if(!(e<b))b=e}else b=e}j=+(c[n+94420>>2]|0);h=~~(j*+Wv(n+41616|0));c[n+94412>>2]=h;j=+(c[n+94420+4>>2]|0);h=~~(j*+Wv(n+41616|0));c[n+94416>>2]=h}c[(c[n+94348>>2]|0)+12>>2]=a;c[(c[n+94344>>2]|0)+12>>2]=d;g[(c[n+94352>>2]|0)+12>>2]=b;d=c[n+94384>>2]|0;a=c[n+94384+4>>2]|0;Aq(c[n+92900+136>>2]|0,k|0);if(!(+g[(c[n+94340>>2]|0)+12>>2]!=0.0)){e=(c[l>>2]=a,+g[l>>2]);f=+g[k+4>>2];j=+g[(c[n+94344>>2]|0)+12>>2];if(e-f!=j){j=+Bj(e,f+j,0.0);a=(g[l>>2]=j,c[l>>2]|0)}e=(c[l>>2]=d,+g[l>>2]);f=+g[k>>2];j=+g[(c[n+94348>>2]|0)+12>>2];if(e-f!=j){j=+Bj(e,f+j,0.0);d=(g[l>>2]=j,c[l>>2]|0)}}else{a=(g[l>>2]=+g[(c[n+94344>>2]|0)+12>>2]+ +g[k+4>>2],c[l>>2]|0);d=(g[l>>2]=+g[(c[n+94348>>2]|0)+12>>2]+ +g[k>>2],c[l>>2]|0)}c[n+94384>>2]=d;c[n+94384+4>>2]=a;g[n+94384+8>>2]=b}i=k;return}function Xd(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0;h=i;i=i+16|0;d=c[n+121688>>2]|0;c[d+152>>2]=(c[d+152>>2]|0)==0&1;a:do if(c[d+325040>>2]|0){e=pp(c[d+325e3>>2]|0,0,1)|0;d=c[n+121688>>2]|0;e=(c[d+152>>2]<<1)+e|0;f=(c[d+8>>2]|0)==0;if(!f?(c[(c[d+324848>>2]|0)+64>>2]|0)==0:0)break;c[h>>2]=c[d+92>>2];c[h+4>>2]=c[d+96>>2];g[h+8>>2]=0.0;if(!(f|(c[n+121692>>2]|0)!=0)?+tp(h)<=220.0:0)break;switch(a|0){case 8:switch(e|0){case 0:{Ym(c[d+325044>>2]|0,4,n+41230|0,+b,.800000011920929,0,100);break a}case 1:{Ym(c[d+325044>>2]|0,4,n+41252|0,+b,.800000011920929,0,100);break a}case 2:{Ym(c[d+325044>>2]|0,4,n+41274|0,+b,.800000011920929,0,100);break a}case 3:{Ym(c[d+325044>>2]|0,4,n+41296|0,+b,.800000011920929,0,100);break a}default:break a}case 1:switch(e|0){case 0:{Ym(c[d+325044>>2]|0,4,n+40638|0,+b,.800000011920929,0,100);break a}case 1:{Ym(c[d+325044>>2]|0,4,n+40659|0,+b,.800000011920929,0,100);break a}case 2:{Ym(c[d+325044>>2]|0,4,n+40680|0,+b,.800000011920929,0,100);break a}case 3:{Ym(c[d+325044>>2]|0,4,n+40701|0,+b,.800000011920929,0,100);break a}default:break a}case 2:switch(e|0){case 0:{Ym(c[d+325044>>2]|0,4,n+40722|0,+b,.800000011920929,0,100);break a}case 1:{Ym(c[d+325044>>2]|0,4,n+40742|0,+b,.800000011920929,0,100);break a}case 2:{Ym(c[d+325044>>2]|0,4,n+40762|0,+b,.800000011920929,0,100);break a}case 3:{Ym(c[d+325044>>2]|0,4,n+40782|0,+b,.800000011920929,0,100);break a}default:break a}case 3:switch(e|0){case 0:{Ym(c[d+325044>>2]|0,4,n+40802|0,+b,.800000011920929,0,100);break a}case 1:{Ym(c[d+325044>>2]|0,4,n+40822|0,+b,.800000011920929,0,100);break a}case 2:{Ym(c[d+325044>>2]|0,4,n+40842|0,+b,.800000011920929,0,100);break a}case 3:{Ym(c[d+325044>>2]|0,4,n+40862|0,+b,.800000011920929,0,100);break a}default:break a}case 4:switch(e|0){case 0:{Ym(c[d+325044>>2]|0,4,n+40882|0,+b,.800000011920929,0,100);break a}case 1:{Ym(c[d+325044>>2]|0,4,n+40903|0,+b,.800000011920929,0,100);break a}case 2:{Ym(c[d+325044>>2]|0,4,n+40924|0,+b,.800000011920929,0,100);break a}case 3:{Ym(c[d+325044>>2]|0,4,n+40945|0,+b,.800000011920929,0,100);break a}default:break a}case 5:{a=(pp(c[d+325e3>>2]|0,0,4)|0)==0;switch((a?4:e)|0){case 0:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+40966|0,+b,.800000011920929,0,100);break a}case 1:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+40986|0,+b,.800000011920929,0,100);break a}case 2:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41006|0,+b,.800000011920929,0,100);break a}case 3:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41026|0,+b,.800000011920929,0,100);break a}case 4:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41046|0,+b,.800000011920929,0,100);break a}default:break a}}case 6:switch(e|0){case 0:{Ym(c[d+325044>>2]|0,4,n+41066|0,+b,.800000011920929,0,100);break a}case 1:{Ym(c[d+325044>>2]|0,4,n+41087|0,+b,.800000011920929,0,100);break a}case 2:{Ym(c[d+325044>>2]|0,4,n+41108|0,+b,.800000011920929,0,100);break a}case 3:{Ym(c[d+325044>>2]|0,4,n+41129|0,+b,.800000011920929,0,100);break a}default:break a}case 7:{a=c[n+121712>>2]|0;c[n+121712>>2]=a+1;switch(a|0){case 0:break a;case 3:{c[n+121712>>2]=0;break}default:{}}switch(e|0){case 0:{Ym(c[d+325044>>2]|0,4,n+41150|0,+b,.800000011920929,0,100);break a}case 1:{Ym(c[d+325044>>2]|0,4,n+41170|0,+b,.800000011920929,0,100);break a}case 2:{Ym(c[d+325044>>2]|0,4,n+41190|0,+b,.800000011920929,0,100);break a}case 3:{Ym(c[d+325044>>2]|0,4,n+41210|0,+b,.800000011920929,0,100);break a}default:break a}}default:switch(e|0){case 0:{Ym(c[d+325044>>2]|0,4,n+40558|0,+b,.800000011920929,0,100);break a}case 1:{Ym(c[d+325044>>2]|0,4,n+40578|0,+b,.800000011920929,0,100);break a}case 2:{Ym(c[d+325044>>2]|0,4,n+40598|0,+b,.800000011920929,0,100);break a}case 3:{Ym(c[d+325044>>2]|0,4,n+40618|0,+b,.800000011920929,0,100);break a}default:break a}}}while(0);i=h;return}function Yd(b){b=b|0;var d=0,e=0.0,f=0,h=0,j=0,k=0.0,m=0.0;j=i;i=i+16|0;if((a[n+50304>>0]|0)==0?$b(n+50304|0)|0:0){g[n+122876>>2]=0.0;g[n+122880>>2]=0.0;g[n+122884>>2]=0.0;gc(n+50304|0)}d=eq(c[n+92900+212>>2]|0,c[n+121660>>2]|0)|0;c[b+228>>2]=0;c[n+116860>>2]=c[b+100>>2];c[n+116860+4>>2]=c[b+100+4>>2];c[n+116860+8>>2]=c[b+100+8>>2];c[n+116848>>2]=c[b+128>>2];c[n+116848+4>>2]=c[b+128+4>>2];c[n+116848+8>>2]=c[b+128+8>>2];c[n+116836>>2]=c[b+12>>2];c[n+116836+4>>2]=c[b+12+4>>2];c[n+116836+8>>2]=c[b+12+8>>2];c[n+116824>>2]=c[b>>2];c[n+116824+4>>2]=c[b+4>>2];c[n+116824+8>>2]=c[b+8>>2];if((c[n+121656>>2]|0)==4){if(d|0)h=7}else if(d|0?+g[(c[n+41616+4280>>2]|0)+12>>2]==2.0:0)h=7;a:do if((h|0)==7){e=+g[d+696>>2]-+g[d+356>>2];if(e>0.0){g[j>>2]=+g[d+364>>2]-+g[d+704>>2];g[j+4>>2]=+g[d+364+4>>2]-+g[d+704+4>>2];g[j+8>>2]=+g[d+364+8>>2]-+g[d+704+8>>2];Pp(j,1.0/e,j);m=+g[n+122876>>2]*.8999999761581421+ +g[j>>2]*.10000000149011612;g[n+122876>>2]=m;k=+g[n+122880>>2]*.8999999761581421+ +g[j+4>>2]*.10000000149011612;g[n+122880>>2]=k;e=+g[n+122884>>2]*.8999999761581421+ +g[j+8>>2]*.10000000149011612;g[n+122884>>2]=e;g[b+88>>2]=m;g[b+88+4>>2]=k;g[b+88+8>>2]=e}if(!(Rr(c[n+92900+352>>2]|0)|0)){h=c[d+2900>>2]|0;c[b+128>>2]=h;c[b+128+4>>2]=c[d+2900+4>>2];c[b+128+8>>2]=c[d+2900+8>>2];g[b+128>>2]=(c[l>>2]=h,+g[l>>2])*-3.0;break}nh(c[n+121660>>2]|0,b+100|0,b+128|0);c[b+140>>2]=1;f=Rr(c[n+92900+208>>2]|0)|0;d=c[d+868>>2]|0;do if((c[n+119032>>2]|0)!=(d|0)){c[n+119032>>2]=d;d=Vj(d)|0;c[n+119036>>2]=d;if(!d){c[f+2964>>2]=0;c[n+119036>>2]=0;c[n+119032>>2]=0;d=f+2964|0;break}else{Np(c[n+92900+264>>2]|0,0,0);h=14;break}}else h=14;while(0);do if((h|0)==14){d=c[n+119036>>2]|0;if(!d){d=f+2964|0;break}else{c[f+2964>>2]=eq(c[n+95028+20>>2]|0,d|0)|0;c[f+728>>2]=c[n+119036>>2];g[f+736>>2]=0.0;c[f+740>>2]=0;c[f>>2]=c[n+121660>>2];break a}}while(0);c[d>>2]=0}while(0);c[n+116884>>2]=c[b+60>>2];b:do if(!(c[b+224>>2]|0)){switch(c[n+121656>>2]|0){case 1:{Ng(c[n+121660>>2]|0,0,n+116824|0,n+116836|0);break}case 2:{Ng(c[n+121660>>2]|0,n+116848|0,n+116824|0,n+116836|0);break}case 3:{c[n+116836>>2]=c[n+116848>>2];c[n+116836+4>>2]=c[n+116848+4>>2];c[n+116836+8>>2]=c[n+116848+8>>2];c[n+116824>>2]=c[n+116860>>2];c[n+116824+4>>2]=c[n+116860+4>>2];c[n+116824+8>>2]=c[n+116860+8>>2];break}case 4:{Md(b);break}case 5:{c[b+228>>2]=1;Di(n+116848|0,n+116824|0,n+116836|0);break}case 6:{c[b+228>>2]=1;Sg(c[n+121660>>2]|0,n+116848|0,n+116824|0,n+116836|0);break}default:{}}if(+g[(c[n+41616+4280>>2]|0)+12>>2]!=0.0){c[b+224>>2]=1;d=0}else d=0}else{c[b+208>>2]=~~(+(c[n+41616+2176>>2]|0)*+(c[n+41616+8112>>2]|0)*1.5625000232830644e-03+.5);c[b+212>>2]=~~(+(c[n+41616+2180>>2]|0)*+(c[n+41616+8116>>2]|0)*2.0833334419876337e-03+.5);c[b+216>>2]=~~(+(c[n+41616+2188>>2]|0)*+(c[n+41616+8112>>2]|0)*1.5625000232830644e-03+.5);c[b+220>>2]=~~(+(c[n+41616+2184>>2]|0)*+(c[n+41616+8116>>2]|0)*2.0833334419876337e-03+.5);c[b+224>>2]=0;switch(~~+g[(c[n+41616+4280>>2]|0)+12>>2]|0){case 1:{Ng(c[n+121660>>2]|0,n+116848|0,n+116824|0,n+116836|0);d=1;break b}case 2:{Md(b);d=1;break b}case 3:{c[b+228>>2]=1;Di(n+116848|0,n+116824|0,n+116836|0);d=1;break b}case 4:{c[b+228>>2]=1;if((c[n+121656>>2]|0)==3){Sg(0,n+116848|0,n+116824|0,n+116836|0);d=1;break b}else{Sg(c[n+121660>>2]|0,n+116848|0,n+116824|0,n+116836|0);d=1;break b}}default:{d=1;break b}}}while(0);c[n+41616+444>>2]=d;c[b+128>>2]=c[n+116848>>2];c[b+128+4>>2]=c[n+116848+4>>2];c[b+128+8>>2]=c[n+116848+8>>2];c[b+12>>2]=c[n+116836>>2];c[b+12+4>>2]=c[n+116836+4>>2];c[b+12+8>>2]=c[n+116836+8>>2];c[b>>2]=c[n+116824>>2];c[b+4>>2]=c[n+116824+4>>2];c[b+8>>2]=c[n+116824+8>>2];i=j;return}function Zd(b){b=b|0;var d=0,e=0,f=0.0;e=i;i=i+1600|0;jc(e+1335|0,0,255)|0;jc(e+1080|0,0,255)|0;jc(e+56|0,0,1024)|0;jc(b+1404|0,0,356)|0;c[b+1752>>2]=4;c[b+1756>>2]=4;c[b+1760>>2]=180;c[b+1764>>2]=240;g[b+1468>>2]=0.0;g[b+1468+4>>2]=0.0;g[b+1468+8>>2]=0.0;g[b+1480>>2]=1.0;c[b+1484>>2]=0;g[b+1488>>2]=0.0;Lc(b+1404|0,Rr(c[n+92900+296>>2]|0)|0)|0;a:do if(!(Yb(b+1404|0)|0))d=0;else{Lc(e+1080|0,b+1409|0)|0;a[e+1080+((Yb(e+1080|0)|0)+-4)>>0]=0;c[e>>2]=e+1080;vc(e+1335|0,n+36883|0,e|0)|0;d=uo(c[n+92900+316>>2]|0,e+1335|0,5,0)|0;if(!d){d=c[n+92900+164>>2]|0;c[e+8>>2]=e+1335;Np(d|0,n+36900|0,e+8|0);d=0;break}d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;b:do if(d|0){c:while(1){if(!(mc(e+56|0,n+36963|0)|0)){d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;if(mc(e+56|0,n+36970|0)|0){d=8;break}d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;if(mc(e+56|0,n+37019|0)|0)do{do if(!(mc(e+56|0,n+37021|0)|0)){d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;g[b+1480>>2]=+kc(e+56|0)}else{if(!(mc(e+56|0,n+36876|0)|0)){d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;g[b+1468>>2]=+kc(e+56|0);d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;g[b+1468+4>>2]=+kc(e+56|0);d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;g[b+1468+8>>2]=+kc(e+56|0);break}if(!(mc(e+56|0,n+37026|0)|0)){d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;c[b+1748>>2]=ec(e+56|0)|0;break}if(mc(e+56|0,n+37034|0)|0){d=18;break c}d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;c[b+1752>>2]=~~+kc(e+56|0);d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;c[b+1756>>2]=~~+kc(e+56|0);d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;c[b+1764>>2]=~~+kc(e+56|0);d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;c[b+1760>>2]=~~+kc(e+56|0)}while(0);d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0}while((mc(e+56|0,n+37019|0)|0)!=0)}else if(!(mc(e+56|0,n+37085|0)|0)){if((c[b+1484>>2]|0)==1){d=22;break}d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;if(mc(e+56|0,n+36970|0)|0){d=24;break}d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;if(mc(e+56|0,n+37019|0)|0)do{if(!(mc(e+56|0,n+37144|0)|0)){d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;Lc(b+1492+((c[b+1484>>2]|0)*255|0)|0,e+56|0)|0}else{if(mc(e+56|0,n+37150|0)|0){d=30;break c}d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;f=+kc(e+56|0);g[b+1488+(c[b+1484>>2]<<2)>>2]=f}d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0}while((mc(e+56|0,n+37019|0)|0)!=0);c[b+1484>>2]=(c[b+1484>>2]|0)+1}d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;if(!d)break b}if((d|0)==8){d=c[n+92900+160>>2]|0;c[e+16>>2]=e+1335;Np(d|0,n+36972|0,e+16|0);d=0;break a}else if((d|0)==18){d=c[n+92900+160>>2]|0;c[e+24>>2]=e+1335;c[e+24+4>>2]=e+56;Np(d|0,n+37040|0,e+24|0);d=0;break a}else if((d|0)==22){d=c[n+92900+160>>2]|0;c[e+32>>2]=e+1335;Np(d|0,n+37091|0,e+32|0);d=0;break a}else if((d|0)==24){d=c[n+92900+160>>2]|0;c[e+40>>2]=e+1335;Np(d|0,n+36972|0,e+40|0);d=0;break a}else if((d|0)==30){d=c[n+92900+160>>2]|0;c[e+48>>2]=e+1335;c[e+48+4>>2]=e+56;Np(d|0,n+37040|0,e+48|0);d=0;break a}}while(0);Aq(c[n+92900+324>>2]|0,0);c[b+3824>>2]=c[b+1480>>2];c[b+3828>>2]=c[b+1468>>2];c[b+3828+4>>2]=c[b+1468+4>>2];c[b+3828+8>>2]=c[b+1468+8>>2];d=1}while(0);i=e;return d|0}function _d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+208|0;g=(c[n+41616+8112>>2]|0)<640?320:640;do if(b|0){a=b+168|0;d=a+80|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));c[h>>2]=b;vc(h+72|0,n+35134|0,h|0)|0;f=pp(c[n+92900+40>>2]|0,h+72|0,h+68|0)|0;if(f|0){a=c[h+68>>2]|0;d=kl(f,n+35149|0,g,a)|0;if(!d)c[b+248>>2]=0;else{c[h+8>>2]=d+64;vc(h+72|0,n+36358|0,h+8|0)|0;c[b+248>>2]=eq(c[n+92900>>2]|0,h+72|0)|0;c[b+252>>2]=c[d+136>>2];c[b+252+4>>2]=c[d+136+4>>2];c[b+252+8>>2]=c[d+136+8>>2];c[b+252+12>>2]=c[d+136+12>>2];a=c[h+68>>2]|0}d=kl(f,n+35159|0,g,a)|0;if(!d)c[b+268>>2]=0;else{c[h+16>>2]=d+64;vc(h+72|0,n+36358|0,h+16|0)|0;c[b+268>>2]=eq(c[n+92900>>2]|0,h+72|0)|0;c[b+272>>2]=c[d+136>>2];c[b+272+4>>2]=c[d+136+4>>2];c[b+272+8>>2]=c[d+136+8>>2];c[b+272+12>>2]=c[d+136+12>>2];a=c[h+68>>2]|0}d=kl(f,n+37021|0,g,a)|0;if(!d){e=c[b+248>>2]|0;c[b+288>>2]=e;c[b+292>>2]=c[b+252>>2];c[b+292+4>>2]=c[b+252+4>>2];c[b+292+8>>2]=c[b+252+8>>2];c[b+292+12>>2]=c[b+252+12>>2]}else{c[h+24>>2]=d+64;vc(h+72|0,n+36358|0,h+24|0)|0;e=eq(c[n+92900>>2]|0,h+72|0)|0;c[b+288>>2]=e;c[b+292>>2]=c[d+136>>2];c[b+292+4>>2]=c[d+136+4>>2];c[b+292+8>>2]=c[d+136+8>>2];c[b+292+12>>2]=c[d+136+12>>2];a=c[h+68>>2]|0}d=kl(f,n+35167|0,g,a)|0;if(!d){c[b+308>>2]=e;c[b+312>>2]=c[b+292>>2];c[b+312+4>>2]=c[b+292+4>>2];c[b+312+8>>2]=c[b+292+8>>2];c[b+312+12>>2]=c[b+292+12>>2]}else{c[h+32>>2]=d+64;vc(h+72|0,n+36358|0,h+32|0)|0;c[b+308>>2]=eq(c[n+92900>>2]|0,h+72|0)|0;c[b+312>>2]=c[d+136>>2];c[b+312+4>>2]=c[d+136+4>>2];c[b+312+8>>2]=c[d+136+8>>2];c[b+312+12>>2]=c[d+136+12>>2];a=c[h+68>>2]|0}d=kl(f,n+35180|0,g,a)|0;if(!d)c[b+188>>2]=0;else{c[h+40>>2]=d+64;vc(h+72|0,n+36358|0,h+40|0)|0;c[b+188>>2]=eq(c[n+92900>>2]|0,h+72|0)|0;c[b+192>>2]=c[d+136>>2];c[b+192+4>>2]=c[d+136+4>>2];c[b+192+8>>2]=c[d+136+8>>2];c[b+192+12>>2]=c[d+136+12>>2];e=c[n+92700+192>>2]|0;a=(c[b+184>>2]|0)-(c[b+180>>2]|0)|0;c[n+92700+192>>2]=(e|0)>(a|0)?e:a;a=c[h+68>>2]|0}d=kl(f,n+35187|0,g,a)|0;if(!d)c[b+168>>2]=0;else{c[h+48>>2]=d+64;vc(h+72|0,n+36358|0,h+48|0)|0;c[b+168>>2]=eq(c[n+92900>>2]|0,h+72|0)|0;c[b+172>>2]=c[d+136>>2];c[b+172+4>>2]=c[d+136+4>>2];c[b+172+8>>2]=c[d+136+8>>2];c[b+172+12>>2]=c[d+136+12>>2];a=c[h+68>>2]|0}d=kl(f,n+35196|0,g,a)|0;if(!d)c[b+208>>2]=0;else{c[h+56>>2]=d+64;vc(h+72|0,n+36358|0,h+56|0)|0;c[b+208>>2]=eq(c[n+92900>>2]|0,h+72|0)|0;c[b+212>>2]=c[d+136>>2];c[b+212+4>>2]=c[d+136+4>>2];c[b+212+8>>2]=c[d+136+8>>2];c[b+212+12>>2]=c[d+136+12>>2];e=c[n+92700+192>>2]|0;a=(c[b+184>>2]|0)-(c[b+180>>2]|0)|0;c[n+92700+192>>2]=(e|0)>(a|0)?e:a;a=c[h+68>>2]|0}a=kl(f,n+35201|0,g,a)|0;if(!a){c[b+228>>2]=0;break}else{c[h+64>>2]=a+64;vc(h+72|0,n+36358|0,h+64|0)|0;c[b+228>>2]=eq(c[n+92900>>2]|0,h+72|0)|0;c[b+232>>2]=c[a+136>>2];c[b+232+4>>2]=c[a+136+4>>2];c[b+232+8>>2]=c[a+136+8>>2];c[b+232+12>>2]=c[a+136+12>>2];g=c[n+92700+192>>2]|0;b=(c[b+184>>2]|0)-(c[b+180>>2]|0)|0;c[n+92700+192>>2]=(g|0)>(b|0)?g:b;break}}}while(0);i=h;return}function $d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,o=0;l=i;i=i+3040|0;c[b+48>>2]=Rr(c[n+95028+24>>2]|0)|0;Ho(c[n+95028+40>>2]|0,b+32|0,b+8|0,b+16|0);Tn(c[n+95028+48>>2]|0,b+16524|0,b+16488|0,b+16500|0,b+16512|0);Np(c[n+95028+60>>2]|0,b+16480|0,b+16484|0);f=c[e+4>>2]|0;c[b+60>>2]=f+-1;do if(((f|0)>=1?(f|0)<=(Rr(c[n+92900+144>>2]|0)|0):0)?(j=eq(c[n+95028+124>>2]|0,c[b+60>>2]|0)|0,c[b+52>>2]=j,(j|0)!=0):0){j=eq(c[n+95028+16>>2]|0,j|0)|0;c[b+68>>2]=j;Aq(c[n+95028+140>>2]|0,j|0);Aq(c[n+95028+144>>2]|0,c[b+52>>2]|0);if(!(c[e+184>>2]|0)){a[(c[b+48>>2]|0)+792>>0]=127;a[(c[b+48>>2]|0)+793>>0]=127;a[(c[b+48>>2]|0)+794>>0]=127;a[(c[b+48>>2]|0)+795>>0]=127;j=c[b+48>>2]|0;a[j+2876>>0]=a[j+792>>0]|0;j=c[b+48>>2]|0;a[j+2877>>0]=a[j+793>>0]|0;j=c[b+48>>2]|0;a[j+2878>>0]=a[j+794>>0]|0;j=c[b+48>>2]|0;a[j+2879>>0]=a[j+795>>0]|0;j=eq(c[n+95028+28>>2]|0,c[b+60>>2]|0)|0;c[b+56>>2]=j;c[j+380>>2]=0;Np(c[(c[b>>2]|0)+24>>2]|0,b|0,0)}else{c[b+56>>2]=eq(c[n+95028+28>>2]|0,c[b+60>>2]|0)|0;f=(c[b+48>>2]|0)+2900|0;o=c[f>>2]|0;m=c[f+4>>2]|0;f=c[f+8>>2]|0;Np(c[(c[b>>2]|0)+100>>2]|0,b|0,e|0);c[(c[b+56>>2]|0)+380>>2]=c[e+184>>2];c[b+56>>2]=0;Np(c[(c[b>>2]|0)+24>>2]|0,b|0,0);j=(c[b+48>>2]|0)+2900|0;c[j>>2]=o;c[j+4>>2]=m;c[j+8>>2]=f}if(d&1|0){if(!(Rr(c[n+95028+84>>2]|0)|0)){f=0;break}o=c[b+16540>>2]|0;c[o>>2]=(c[o>>2]|0)+1;o=c[b+16536>>2]|0;c[o>>2]=(c[o>>2]|0)+1;if(!(c[(c[b+68>>2]|0)+204>>2]|0)){f=1;break}}c[b+56>>2]=eq(c[n+95028+28>>2]|0,c[b+60>>2]|0)|0;Aq(c[(c[b>>2]|0)+28>>2]|0,b|0);Aq(c[(c[b>>2]|0)+36>>2]|0,b|0);c[(c[b+56>>2]|0)+376>>2]=c[b+32>>2];c[b+56>>2]=0;if(d&2|0?(Aq(c[(c[b>>2]|0)+32>>2]|0,b|0),hs(c[n+95028+128>>2]|0),h=c[c[b+48>>2]>>2]|0,(h|0)>0):0){f=(eq(c[n+92900+212>>2]|0,h|0)|0)+2912|0;h=(c[b+48>>2]|0)+2912|0;j=f+48|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0))}if(d&1|0){if(+g[(c[b+36>>2]|0)+12>>2]!=0.0?(k=c[b+48>>2]|0,(c[b+52>>2]|0)!=(c[k+2964>>2]|0)):0)c[k+788>>2]=255;if(+g[(c[b+40>>2]|0)+12>>2]==0.0?(Rr(c[n+92900+144>>2]|0)|0)==1:0)f=c[b+48>>2]|0;else{f=c[b+48>>2]|0;if((c[b+52>>2]|0)==(c[f+2964>>2]|0))c[f+788>>2]=1}c[l+3016+20>>2]=l+3e3;Np(c[n+95028+88>>2]|0,f|0,l+3016|0);Aq(c[n+95028+92>>2]|0,l+3016|0);Aq(c[n+95028+96>>2]|0,l+3016|0);h=eq(c[n+95028+28>>2]|0,c[b+60>>2]|0)|0;c[b+56>>2]=h;f=c[h+368>>2]|0;c[b+80>>2]=f;h=c[h+372>>2]|0;c[b+84>>2]=h;if((f|0)>=0){if((f|0)>360){c[b+80>>2]=360;f=360}}else{c[b+80>>2]=0;f=0}if((h|0)>=0){if((h|0)>360){c[b+84>>2]=360;h=360}}else{c[b+84>>2]=0;h=0}Np(c[n+95028+120>>2]|0,f|0,h|0);Aq(c[(c[b>>2]|0)+76>>2]|0,b|0);c[b+56>>2]=0;if(c[e+180>>2]|0){Od(l,c[b+48>>2]|0);f=eq(c[n+95028+20>>2]|0,c[e+180>>2]|0)|0;o=eq(c[n+95028+16>>2]|0,f|0)|0;c[b+68>>2]=o;Aq(c[n+95028+140>>2]|0,o|0);Np(c[(c[b>>2]|0)+40>>2]|0,b|0,f|0);Aq(c[n+95028+96>>2]|0,l+3016|0);Aq(c[(c[b>>2]|0)+76>>2]|0,b|0);Aq(c[(c[b>>2]|0)+32>>2]|0,b|0);Fc(c[b+48>>2]|0,l|0,3e3)|0;f=1}else f=1}else f=1}else f=0;while(0);i=l;return f|0}function ae(){var a=0;pp(c[n+92900+68>>2]|0,n+38173|0,o+43|0)|0;pp(c[n+92900+68>>2]|0,n+38181|0,o+44|0)|0;pp(c[n+92900+68>>2]|0,n+38189|0,o+45|0)|0;pp(c[n+92900+68>>2]|0,n+38199|0,o+46|0)|0;pp(c[n+92900+68>>2]|0,n+38209|0,o+47|0)|0;pp(c[n+92900+68>>2]|0,n+38215|0,o+48|0)|0;pp(c[n+92900+68>>2]|0,n+38221|0,o+49|0)|0;pp(c[n+92900+68>>2]|0,n+38228|0,o+50|0)|0;pp(c[n+92900+68>>2]|0,n+38235|0,o+51|0)|0;pp(c[n+92900+68>>2]|0,n+38244|0,o+52|0)|0;pp(c[n+92900+68>>2]|0,n+38253|0,o+53|0)|0;pp(c[n+92900+68>>2]|0,n+38259|0,o+54|0)|0;pp(c[n+92900+68>>2]|0,n+38265|0,o+55|0)|0;pp(c[n+92900+68>>2]|0,n+38273|0,o+56|0)|0;pp(c[n+92900+68>>2]|0,n+38281|0,o+57|0)|0;pp(c[n+92900+68>>2]|0,n+38291|0,o+58|0)|0;pp(c[n+92900+68>>2]|0,n+38301|0,o+59|0)|0;pp(c[n+92900+68>>2]|0,n+38309|0,o+60|0)|0;pp(c[n+92900+68>>2]|0,n+38317|0,o+61|0)|0;pp(c[n+92900+68>>2]|0,n+38327|0,o+62|0)|0;pp(c[n+92900+68>>2]|0,n+38337|0,o+63|0)|0;pp(c[n+92900+68>>2]|0,n+38348|0,o+64|0)|0;pp(c[n+92900+68>>2]|0,n+38359|0,o+65|0)|0;pp(c[n+92900+68>>2]|0,n+38366|0,o+66|0)|0;pp(c[n+92900+68>>2]|0,n+38373|0,o+67|0)|0;pp(c[n+92900+68>>2]|0,n+38381|0,o+68|0)|0;pp(c[n+92900+68>>2]|0,n+38389|0,o+69|0)|0;pp(c[n+92900+68>>2]|0,n+38398|0,o+70|0)|0;pp(c[n+92900+68>>2]|0,n+38407|0,o+71|0)|0;pp(c[n+92900+68>>2]|0,n+38412|0,o+72|0)|0;pp(c[n+92900+68>>2]|0,n+38417|0,o+73|0)|0;pp(c[n+92900+68>>2]|0,n+38423|0,o+74|0)|0;pp(c[n+92900+68>>2]|0,n+38429|0,o+75|0)|0;pp(c[n+92900+68>>2]|0,n+38437|0,o+76|0)|0;pp(c[n+92900+68>>2]|0,n+38444|0,o+77|0)|0;pp(c[n+92900+68>>2]|0,n+38451|0,o+78|0)|0;pp(c[n+92900+68>>2]|0,n+38458|0,o+79|0)|0;pp(c[n+92900+68>>2]|0,n+38465|0,o+80|0)|0;pp(c[n+92900+68>>2]|0,n+38472|0,o+81|0)|0;pp(c[n+92900+68>>2]|0,n+38479|0,o+82|0)|0;pp(c[n+92900+68>>2]|0,n+38485|0,o+83|0)|0;pp(c[n+92900+68>>2]|0,n+38491|0,o+84|0)|0;pp(c[n+92900+68>>2]|0,n+38499|0,o+85|0)|0;pp(c[n+92900+68>>2]|0,n+38507|0,o+86|0)|0;pp(c[n+92900+68>>2]|0,n+38513|0,o+87|0)|0;pp(c[n+92900+68>>2]|0,n+38519|0,o+88|0)|0;pp(c[n+92900+68>>2]|0,n+38526|0,o+89|0)|0;pp(c[n+92900+68>>2]|0,n+38533|0,o+90|0)|0;pp(c[n+92900+68>>2]|0,n+38540|0,o+91|0)|0;a=uo(c[n+92900+56>>2]|0,n+38547|0,n+40438|0,1)|0;c[n+94524>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38558|0,n+40438|0,1)|0;c[n+94528>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38569|0,n+38586|0,0)|0;c[n+94568>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38591|0,n+38603|0,0)|0;c[n+94560>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38607|0,n+38621|0,0)|0;c[n+94564>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38625|0,n+38636|0,0)|0;c[n+94540>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38640|0,n+38656|0,1)|0;c[n+94544>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38660|0,n+38656|0,1)|0;c[n+94548>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38673|0,n+38656|0,0)|0;c[n+94552>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38686|0,n+39426|0,0)|0;c[n+94556>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38702|0,n+38713|0,0)|0;c[n+94532>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38716|0,n+38713|0,0)|0;c[n+94536>>2]=a;a=uo(c[n+92900+56>>2]|0,n+39463|0,n+38729|0,1)|0;c[n+94572>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38734|0,n+38742|0,1)|0;c[n+94508>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38748|0,n+38742|0,1)|0;c[n+94512>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38754|0,n+40418|0,1)|0;c[n+94516>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38764|0,n+40166|0,1)|0;c[n+94520>>2]=a;zf();xs();Dp();sh();return}function be(){var a=0;c[n+31440>>2]=o+158;c[n+31444>>2]=o+203;c[n+31448>>2]=o+151;c[n+31452>>2]=o+152;c[n+31456>>2]=o+17;c[n+31460>>2]=o+164;c[n+31464>>2]=o+167;c[n+31468>>2]=o+162;a=Nc()|0;c[n+17384>>2]=(c[n+17384>>2]|0)+a;c[n+17388>>2]=(c[n+17388>>2]|0)+(n+39356|0);c[n+17392>>2]=(c[n+17392>>2]|0)+(n+568|0);c[n+31488>>2]=(c[n+31488>>2]|0)+(n+39367|0);c[n+31492>>2]=(c[n+31492>>2]|0)+(n+40260|0);c[n+31508>>2]=(c[n+31508>>2]|0)+(n+39380|0);c[n+31512>>2]=(c[n+31512>>2]|0)+(n+39394|0);c[n+31528>>2]=(c[n+31528>>2]|0)+(n+39398|0);c[n+31532>>2]=(c[n+31532>>2]|0)+(n+40418|0);c[n+31548>>2]=(c[n+31548>>2]|0)+(n+39413|0);c[n+31552>>2]=(c[n+31552>>2]|0)+(n+39426|0);c[n+31568>>2]=(c[n+31568>>2]|0)+(n+39430|0);c[n+31572>>2]=(c[n+31572>>2]|0)+(n+39444|0);c[n+31588>>2]=(c[n+31588>>2]|0)+(n+39448|0);c[n+31592>>2]=(c[n+31592>>2]|0)+(n+39426|0);c[n+31608>>2]=(c[n+31608>>2]|0)+(n+39477|0);c[n+31612>>2]=(c[n+31612>>2]|0)+(n+39499|0);c[n+31616>>2]=(c[n+31616>>2]|0)+(n+39521|0);c[n+31620>>2]=(c[n+31620>>2]|0)+(n+39542|0);c[n+31624>>2]=(c[n+31624>>2]|0)+(n+39563|0);c[n+31628>>2]=(c[n+31628>>2]|0)+(n+39581|0);c[n+31632>>2]=(c[n+31632>>2]|0)+(n+39599|0);c[n+31636>>2]=(c[n+31636>>2]|0)+(n+39618|0);c[n+31640>>2]=(c[n+31640>>2]|0)+(n+39637|0);c[n+31644>>2]=(c[n+31644>>2]|0)+(n+39661|0);c[n+31648>>2]=(c[n+31648>>2]|0)+(n+39685|0);c[n+31652>>2]=(c[n+31652>>2]|0)+(n+39706|0);c[n+31656>>2]=(c[n+31656>>2]|0)+(n+39727|0);c[n+31660>>2]=(c[n+31660>>2]|0)+(n+39745|0);c[n+31664>>2]=(c[n+31664>>2]|0)+(n+39763|0);c[n+31668>>2]=(c[n+31668>>2]|0)+(n+39782|0);c[n+31672>>2]=(c[n+31672>>2]|0)+(n+39801|0);c[n+31676>>2]=(c[n+31676>>2]|0)+(n+39818|0);c[n+31680>>2]=(c[n+31680>>2]|0)+(n+39835|0);c[n+31684>>2]=(c[n+31684>>2]|0)+(n+39852|0);c[n+31688>>2]=(c[n+31688>>2]|0)+(n+39869|0);c[n+31692>>2]=(c[n+31692>>2]|0)+(n+39890|0);c[n+31696>>2]=(c[n+31696>>2]|0)+(n+39911|0);c[n+31700>>2]=(c[n+31700>>2]|0)+(n+39931|0);c[n+31704>>2]=(c[n+31704>>2]|0)+(n+39951|0);c[n+31708>>2]=(c[n+31708>>2]|0)+(n+39973|0);c[n+31712>>2]=(c[n+31712>>2]|0)+(n+39995|0);c[n+31716>>2]=(c[n+31716>>2]|0)+(n+40022|0);c[n+31720>>2]=(c[n+31720>>2]|0)+(n+40049|0);c[n+31724>>2]=(c[n+31724>>2]|0)+(n+40070|0);c[n+31740>>2]=(c[n+31740>>2]|0)+(n+17400|0);c[n+31744>>2]=o+1;c[n+31748>>2]=o+2;c[n+31752>>2]=o+1;c[n+31756>>2]=o+41;c[n+31760>>2]=o+204;c[n+31764>>2]=o+205;c[n+31768>>2]=o+206;c[n+31772>>2]=o+207;c[n+31776>>2]=o+208;c[n+31780>>2]=o+209;c[n+31784>>2]=o+210;a=Nc()|0;c[n+17400>>2]=(c[n+17400>>2]|0)+a;c[n+17404>>2]=(c[n+17404>>2]|0)+(n+40262|0);c[n+17408>>2]=(c[n+17408>>2]|0)+(n+17416|0);a=Mc()|0;c[n+17416>>2]=(c[n+17416>>2]|0)+a;c[n+17420>>2]=(c[n+17420>>2]|0)+(n+40273|0);c[n+31800>>2]=(c[n+31800>>2]|0)+(n+17424|0);c[n+31804>>2]=o+158;c[n+31808>>2]=o+211;c[n+31812>>2]=o+153;c[n+31816>>2]=o+154;c[n+31820>>2]=o+18;c[n+31824>>2]=o+164;c[n+31828>>2]=o+167;c[n+31832>>2]=o+212;a=Nc()|0;c[n+17424>>2]=(c[n+17424>>2]|0)+a;c[n+17428>>2]=(c[n+17428>>2]|0)+(n+40440|0);c[n+17432>>2]=(c[n+17432>>2]|0)+(n+568|0);c[n+31840>>2]=(c[n+31840>>2]|0)+(n+17440|0);c[n+31844>>2]=o+158;c[n+31848>>2]=o+213;c[n+31852>>2]=o+155;c[n+31856>>2]=o+156;c[n+31860>>2]=o+19;c[n+31864>>2]=o+164;c[n+31868>>2]=o+214;c[n+31872>>2]=o+162;a=Nc()|0;c[n+17440>>2]=(c[n+17440>>2]|0)+a;c[n+17444>>2]=(c[n+17444>>2]|0)+(n+40462|0);c[n+17448>>2]=(c[n+17448>>2]|0)+(n+568|0)}function ce(a){a=a|0;var e=0,f=0,h=0,j=0,k=0;k=i;i=i+16|0;c[(c[n+121688>>2]|0)+4>>2]=a;sg();a=c[n+121688>>2]|0;c[a+283788>>2]=0;g[a+16>>2]=+(d[a+283738>>0]|0)*.001;ak();a=c[n+121688>>2]|0;Ci(a+68|0,a+20|0,a+32|0,a+44|0);a=c[n+121688>>2]|0;a:do if((c[a+216>>2]|0)==0?(c[a+508>>2]|0)<=0:0){switch(c[a+220>>2]|0){case 0:case 8:break;default:if(pe()|0)break a}pf();a=c[n+121688>>2]|0;c[a+236>>2]=c[a+228>>2];if((c[a+224>>2]|0)==-1)g[a+156>>2]=-+g[a+100>>2];c[n+121692>>2]=0;if(((c[a+208>>2]|0)==0?(c[a+184>>2]&16777216|0)==0:0)?(e=Eh()|0,(e|0)!=0):0){c[n+121692>>2]=1;f=e}else f=0;of();qg();a=c[n+121688>>2]|0;b:do if((c[a+208>>2]|0)==0?(c[a+184>>2]&16777216|0)==0:0){if(f|0){Cf(f);a=c[n+121688>>2]|0;break}switch(c[a+220>>2]|0){case 8:case 3:break b;default:{}}c[a+220>>2]=3}while(0);if((c[a+224>>2]|0)!=-1?(b[a+283766>>1]&32)!=0:0){a=a+92|0;Pp(a,.30000001192092896,a);a=c[n+121688>>2]|0}e=c[a+220>>2]|0;switch(e|0){case 0:break a;case 8:{Ri();break a}case 10:case 6:{qf();break a}case 5:{Jg()|0;a=c[n+121688>>2]|0;if(b[a+283766>>1]&2){if(!f){Ce();a=c[n+121688>>2]|0}}else c[a+200>>2]=c[a+200>>2]&-3;h=a+92|0;g[h>>2]=+g[h>>2]+ +g[a+116>>2];h=a+96|0;g[h>>2]=+g[h>>2]+ +g[a+120>>2];h=a+100|0;g[h>>2]=+g[h>>2]+ +g[a+124>>2];Td()|0;h=c[n+121688>>2]|0;g[h+92>>2]=+g[h+92>>2]-+g[h+116>>2];g[h+96>>2]=+g[h+96>>2]-+g[h+120>>2];g[h+100>>2]=+g[h+100>>2]-+g[h+124>>2];break a}case 3:{if((c[a+228>>2]|0)<=1){am();a=c[n+121688>>2]|0}if(+g[a+204>>2]!=0.0){Xj();Td()|0;Jg()|0;break a}e=c[a+228>>2]|0;if((e|0)>1){if((e|0)==2){Lf();a=c[n+121688>>2]|0}if(+g[a+100>>2]<0.0?(h=a+204|0,+g[h>>2]!=0.0):0)g[h>>2]=0.0;if(!(b[a+283766>>1]&2)){h=a+200|0;c[h>>2]=c[h>>2]&-3}else Ce();wf();h=c[n+121688>>2]|0;g[h+92>>2]=+g[h+92>>2]-+g[h+116>>2];g[h+96>>2]=+g[h+96>>2]-+g[h+120>>2];g[h+100>>2]=+g[h+100>>2]-+g[h+124>>2];pf()}else{if(b[a+283766>>1]&2){if(!f){Ce();a=c[n+121688>>2]|0}}else{h=a+200|0;c[h>>2]=c[h>>2]&-3}if((c[a+224>>2]|0)!=-1){g[a+100>>2]=0.0;Ug()}Zg();if((c[(c[n+121688>>2]|0)+224>>2]|0)==-1)ih();else ee();pf();a=c[n+121688>>2]|0;g[a+92>>2]=+g[a+92>>2]-+g[a+116>>2];g[a+96>>2]=+g[a+96>>2]-+g[a+120>>2];g[a+100>>2]=+g[a+100>>2]-+g[a+124>>2];Zg();a=c[n+121688>>2]|0;if((c[a+228>>2]|0)<=1){cn();a=c[n+121688>>2]|0}if((c[a+224>>2]|0)!=-1)g[a+100>>2]=0.0;Lg()}Wh();break a}default:{h=c[a+324964>>2]|0;f=c[a+4>>2]|0;c[k>>2]=e;c[k+4>>2]=f;Np(h|0,n+41527|0,k|0);break a}}}else j=3;while(0);if((j|0)==3){xe();pf()}i=k;return}function de(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+32|0;c[d+16>>2]=c[d+16>>2]|1;ds(h,f);h=xo()|0;d=xo()|0;a[l>>0]=a[n+35656>>0]|0;a[l+1>>0]=a[n+35656+1>>0]|0;a[l+2>>0]=a[n+35656+2>>0]|0;ok()|0;e=31-(Yb(l|0)|0)|0;bc(l|0,n+127553|0,e|0)|0;yj(n+41616+424|0,d);e=0;while(1){if(!(c[n+93472+(e*156|0)+128>>2]|0)){k=e;break}e=e+1|0;if((e|0)>=4){j=4;break}}if((j|0)==4)if((e|0)==4){Cc(n+93472|0,n+93472+156|0,624)|0;k=3}else k=e;ln(n+41616+6496|0);e=c[n+50312+(h<<5)>>2]|0;if(!e)a[n+93472+(k*156|0)>>0]=0;else{switch(b[n+122888+(h*24|0)+6>>1]|0){case 1:{f=n+30312|0;break}case 2:{f=n+30324|0;break}case 3:{f=n+30348|0;break}case 4:{f=n+30336|0;break}case 0:{f=n+30348|0;break}default:f=n+30360|0}c[n+93472+(k*156|0)+148>>2]=f;ic(n+93472+(k*156|0)|0,e|0,32)|0;a[n+93472+(k*156|0)+31>>0]=0}if((d&255|0)!=255){e=c[n+50312+(d<<5)>>2]|0;if(!e){a[n+93472+(k*156|0)+64>>0]=0;j=26}else j=18}else{e=n+132544|0;j=18}if((j|0)==18){switch(b[n+122888+(d*24|0)+6>>1]|0){case 1:{f=n+30312|0;break}case 2:{f=n+30324|0;break}case 3:{f=n+30348|0;break}case 4:{f=n+30336|0;break}case 0:{f=n+30348|0;break}default:f=n+30360|0}c[n+93472+(k*156|0)+152>>2]=f;f=n+93472+(k*156|0)+64|0;ic(f|0,e|0,32)|0;a[n+93472+(k*156|0)+95>>0]=0;if((d&255|0)==255){c[n+93472+(k*156|0)+140>>2]=1;Lc(f|0,l+2|0)|0}else j=26}if((j|0)==26){if((h|0)==0|(h|0)==(d|0))c[n+93472+(k*156|0)+132>>2]=1;if(!(zc(l|0,n+35659|0)|0))c[n+93472+(k*156|0)+136>>2]=1}j=Nl(n+41616|0,l)|0;e=n+93472+(k*156|0)|0;c[n+93472+(k*156|0)+128>>2]=j;j=~~+xq(c[n+92900+60>>2]|0,n+35633|0);c[n+30412>>2]=j;g[n+93472+(k*156|0)+144>>2]=+g[n+41616+36>>2]+ +(j|0);if(!(c[n+93472+(k*156|0)+140>>2]|0)){do if(!(c[n+93472+(k*156|0)+132>>2]|0)){j=(c[n+93472+(k*156|0)+136>>2]|0)==0;Aq(c[n+92900+120>>2]|0,e|0);e=c[n+92900+120>>2]|0;if(j){Aq(e|0,n+35732|0);Aq(c[n+92900+120>>2]|0,n+93472+(k*156|0)+64|0);break}else{Aq(e|0,n+35710|0);Aq(c[n+92900+120>>2]|0,n+93472+(k*156|0)+64|0);break}}else{Aq(c[n+92900+120>>2]|0,n+93472+(k*156|0)+64|0);j=(zc(l|0,n+35683|0)|0)==0;e=c[n+92900+120>>2]|0;if(j){Aq(e|0,n+35691|0);break}else{Aq(e|0,n+35697|0);break}}while(0);if(((a[l>>0]|0)>13?zc(l|0,n+35683|0)|0:0)?(c[n+93472+(k*156|0)+136>>2]|0)==0:0){Aq(c[n+92900+120>>2]|0,n+35741|0);if(!(zc(l+2|0,n+35748|0)|0)){e=l;f=n+35753|0;h=e+12|0;do{a[e>>0]=a[f>>0]|0;e=e+1|0;f=f+1|0}while((e|0)<(h|0))}if(!(zc(l+2|0,n+35765|0)|0)){e=l;f=n+35771|0;h=e+13|0;do{a[e>>0]=a[f>>0]|0;e=e+1|0;f=f+1|0}while((e|0)<(h|0))}Aq(c[n+92900+120>>2]|0,l+2|0)}Aq(c[n+92900+120>>2]|0,n+35681|0)}else{Aq(c[n+92900+120>>2]|0,e|0);Aq(c[n+92900+120>>2]|0,n+35670|0);Aq(c[n+92900+120>>2]|0,n+93472+(k*156|0)+64|0);Aq(c[n+92900+120>>2]|0,n+35681|0)}i=l;return 1}function ee(){var a=0.0,b=0.0,d=0,e=0,f=0,h=0,j=0.0,k=0.0,m=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0;r=i;i=i+240|0;d=c[n+121688>>2]|0;a=+g[d+283752>>2];b=+g[d+283756>>2];g[d+28>>2]=0.0;g[d+40>>2]=0.0;+Rm(d+20|0);+Rm((c[n+121688>>2]|0)+32|0);d=c[n+121688>>2]|0;e=0;do{g[r+228+(e<<2)>>2]=a*+g[d+20+(e<<2)>>2]+b*+g[d+32+(e<<2)>>2];e=e+1|0}while((e|0)!=2);g[r+228+8>>2]=0.0;c[r+216>>2]=c[r+228>>2];c[r+216+4>>2]=c[r+228+4>>2];c[r+216+8>>2]=0;a=+Rm(r+216|0);d=c[n+121688>>2]|0;b=+g[d+500>>2];if(a>b){Pp(r+228|0,b/a,r+228|0);q=c[n+121688>>2]|0;d=q;a=+g[q+500>>2]}g[d+100>>2]=0.0;Gi(r+216|0,a,+g[(c[d+324848>>2]|0)+16>>2]);d=c[n+121688>>2]|0;a=+g[d+92>>2]+ +g[d+116>>2];g[d+92>>2]=a;b=+g[d+96>>2]+ +g[d+120>>2];g[d+96>>2]=b;c[d+100>>2]=c[d+124>>2];do if(!(+tp(d+92|0)<1.0)){e=c[d+224>>2]|0;k=+g[d+16>>2];g[r+204>>2]=+g[d+56>>2]+a*k;g[r+204+4>>2]=+g[d+60>>2]+k*b;c[r+204+8>>2]=c[d+64>>2];nn(c[d+324992>>2]|0,r+136|0,d+56|0,r+204|0,0,-1);if(+g[r+136+16>>2]==1.0){p=c[r+136+28>>2]|0;o=c[r+136+24>>2]|0;q=c[n+121688>>2]|0;c[q+56>>2]=c[r+136+20>>2];c[q+60>>2]=o;c[q+64>>2]=p;break}d=c[n+121688>>2]|0;if((e|0)==-1?(c[d+228>>2]|0)==0:0)break;if(!(+g[d+204>>2]!=0.0)){a=+g[d+56>>2];b=+g[d+60>>2];e=c[d+64>>2]|0;s=c[d+92>>2]|0;h=c[d+96>>2]|0;f=c[d+100>>2]|0;Td()|0;d=c[n+121688>>2]|0;j=+g[d+56>>2];k=+g[d+60>>2];m=c[d+64>>2]|0;o=c[d+92>>2]|0;p=c[d+96>>2]|0;q=c[d+100>>2]|0;g[d+56>>2]=a;g[d+60>>2]=b;c[d+64>>2]=e;c[d+92>>2]=s;c[d+96>>2]=h;c[d+100>>2]=f;g[r+204>>2]=a;g[r+204+4>>2]=b;g[r+204+8>>2]=(c[l>>2]=e,+g[l>>2])+ +g[(c[d+324848>>2]|0)+48>>2];nn(c[d+324992>>2]|0,r+68|0,d+56|0,r+204|0,0,-1);d=c[r+68+20>>2]|0;e=c[r+68+24>>2]|0;f=c[r+68+28>>2]|0;if((c[r+68+4>>2]|0)==0?(c[r+68>>2]|0)==0:0){s=c[n+121688>>2]|0;c[s+56>>2]=d;c[s+60>>2]=e;c[s+64>>2]=f}Td()|0;f=c[n+121688>>2]|0;c[r+204>>2]=c[f+56>>2];c[r+204+4>>2]=c[f+60>>2];g[r+204+8>>2]=+g[f+64>>2]-+g[(c[f+324848>>2]|0)+48>>2];nn(c[f+324992>>2]|0,r|0,f+56|0,r+204|0,0,-1);f=c[r+20>>2]|0;h=c[r+24>>2]|0;e=c[r+28>>2]|0;if(!(+g[r+40>>2]<.7)){d=c[n+121688>>2]|0;if(!(c[r+4>>2]|c[r>>2])){c[d+56>>2]=f;c[d+60>>2]=h;c[d+64>>2]=e}else{f=c[d+56>>2]|0;h=c[d+60>>2]|0;e=c[d+64>>2]|0}c[d+44>>2]=f;c[d+48>>2]=h;c[d+52>>2]=e;t=(c[l>>2]=f,+g[l>>2])-a;u=(c[l>>2]=h,+g[l>>2])-b;if(!((j-a)*(j-a)+(k-b)*(k-b)>u*u+t*t)){c[d+100>>2]=q;break}}else d=c[n+121688>>2]|0;g[d+56>>2]=j;g[d+60>>2]=k;c[d+64>>2]=m;c[d+92>>2]=o;c[d+96>>2]=p;c[d+100>>2]=q}}else{g[d+92>>2]=0.0;g[d+96>>2]=0.0;g[d+100>>2]=0.0}while(0);i=r;return}function fe(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,h=0.0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0;v=i;i=i+160|0;f=c[n+121688>>2]|0;a:do if(!((a|0)<1?1:(c[f+588>>2]|0)<=(a|0))){e=c[f+592+(a*224|0)+48>>2]|0;if(!e){e=0;do{t=+g[((e&2|0)==0?f+592+(a*224|0)+72|0:f+592+(a*224|0)+60|0)>>2]+ +g[f+592+(a*224|0)+40>>2];u=+g[((e&4|0)==0?f+592+(a*224|0)+76|0:f+592+(a*224|0)+64|0)>>2]+ +g[f+592+(a*224|0)+44>>2];g[v+64+(e*12|0)>>2]=+g[((e&1|0)==0?f+592+(a*224|0)+68|0:f+592+(a*224|0)+56|0)>>2]+ +g[f+592+(a*224|0)+36>>2];g[v+64+(e*12|0)+4>>2]=t;g[v+64+(e*12|0)+8>>2]=u;e=e+1|0}while((e|0)!=8);e=0;while(1){ao(v+64+((c[n+31876+(e<<4)+4>>2]|0)*12|0)|0,v+64+((c[n+31876+(e<<4)>>2]|0)*12|0)|0,v+64+((c[n+31876+(e<<4)+8>>2]|0)*12|0)|0,v+64+((c[n+31876+(e<<4)+12>>2]|0)*12|0)|0,b,d);e=e+1|0;if((e|0)==6)break a}}s=+g[f+592+(a*224|0)+36>>2];t=+g[f+592+(a*224|0)+40>>2];u=+g[f+592+(a*224|0)+44>>2];Ho(c[f+325012>>2]|0,e|0,v+48|0,v+36|0);x=c[v+48>>2]|0;y=c[v+36>>2]|0;w=c[v+48+4>>2]|0;z=c[v+36+4>>2]|0;e=c[v+48+8>>2]|0;A=c[v+36+8>>2]|0;c[v+64>>2]=y;c[v+64+4>>2]=z;c[v+64+8>>2]=A;c[v+64+12>>2]=x;c[v+64+16>>2]=z;c[v+64+20>>2]=A;c[v+64+24>>2]=y;c[v+64+28>>2]=w;c[v+64+32>>2]=A;c[v+64+36>>2]=x;c[v+64+40>>2]=w;c[v+64+44>>2]=A;c[v+64+48>>2]=y;c[v+64+52>>2]=z;c[v+64+56>>2]=e;c[v+64+60>>2]=x;c[v+64+64>>2]=z;c[v+64+68>>2]=e;c[v+64+72>>2]=y;c[v+64+76>>2]=w;c[v+64+80>>2]=e;c[v+64+84>>2]=x;c[v+64+88>>2]=w;c[v+64+92>>2]=e;if((!(+g[f+592+(a*224|0)+84>>2]!=0.0)?!(+g[f+592+(a*224|0)+88>>2]!=0.0):0)?!(+g[f+592+(a*224|0)+92>>2]!=0.0):0)e=0;else{Ai(f+592+(a*224|0)+84|0,v+24|0,v+12|0,v);h=+g[v+24>>2];j=+g[v+24+4>>2];k=+g[v+24+8>>2];l=+g[v+12>>2];m=+g[v+12+4>>2];o=+g[v+12+8>>2];p=+g[v>>2];q=+g[v+4>>2];r=+g[v+8>>2];e=0;do{y=v+64+(e*12|0)|0;D=+g[y>>2];z=v+64+(e*12|0)+4|0;C=+g[z>>2];A=v+64+(e*12|0)+8|0;B=+g[A>>2];g[y>>2]=h*D+j*C+k*B;g[z>>2]=l*D+m*C+o*B;g[A>>2]=p*D+q*C+r*B;e=e+1|0}while((e|0)!=8);e=0}do{A=v+64+(e*12|0)|0;g[A>>2]=s+ +g[A>>2];A=v+64+(e*12|0)+4|0;g[A>>2]=t+ +g[A>>2];A=v+64+(e*12|0)+8|0;g[A>>2]=u+ +g[A>>2];e=e+1|0}while((e|0)!=8);e=0;do{ao(v+64+((c[n+31876+(e<<4)+4>>2]|0)*12|0)|0,v+64+((c[n+31876+(e<<4)>>2]|0)*12|0)|0,v+64+((c[n+31876+(e<<4)+8>>2]|0)*12|0)|0,v+64+((c[n+31876+(e<<4)+12>>2]|0)*12|0)|0,b,d);e=e+1|0}while((e|0)!=6)}while(0);i=v;return}function ge(a,b){a=a|0;b=+b;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0;m=i;i=i+16|0;d=c[n+81896>>2]|0;switch(d|0){case 0:{d=0;break}case 1:{d=-1;e=5;break}default:{d=c[d+144>>2]|0;if((d|0)>0?(Xm(n+81904|0,d)|0)==0:0){c[n+81896>>2]=1;d=-1;e=5}else e=5}}if((e|0)==5){f=0;g=10;while(1){c[m+8>>2]=255;c[m+4>>2]=160;c[m>>2]=0;Zm(m+8|0,m+4|0,m,255);e=(c[a+32>>2]|0)+f|0;if((e|0)<0)e=0;else e=c[(c[n+41616+112>>2]|0)+(e<<2)>>2]|0;Tn(c[n+92900+16>>2]|0,e|0,c[m+8>>2]|0,c[m+4>>2]|0,c[m>>2]|0);do if((d|0)==(f|0)){e=Xm(n+81904|0,d)|0;if(!e){e=c[n+92684>>2]|0;break}else{e=(c[e+176>>2]|0)-(c[e+172>>2]|0)|0;break}}else e=c[n+92684>>2]|0;while(0);Tn(c[n+92900+28>>2]|0,0,g|0,10,(c[n+41616+116>>2]|0)+((c[a+32>>2]|0)+f<<4)|0);f=f+1|0;if((f|0)==5)break;else g=g+5+e|0}k=0;l=10;while(1){f=c[n+92680>>2]|0;if((k|0)==(d|0)){e=Xm(n+81904|0,d)|0;if(!e)e=c[n+92684>>2]|0;else e=(c[e+176>>2]|0)-(c[e+172>>2]|0)|0;j=0;f=f+10|0;do{h=c[n+81904+10496+(d*24|0)+(j<<2)>>2]|0;if((h|0)!=0?(c[h+156>>2]|0)!=0:0){c[m+8>>2]=255;c[m+4>>2]=160;c[m>>2]=0;if((c[n+81896>>2]|0)==(h|0)){Tn(c[n+92900+16>>2]|0,c[h+168>>2]|0,255,160,0);Tn(c[n+92900+28>>2]|0,0,l|0,f|0,h+172|0);g=c[a+36>>2]|0;if((g|0)<0)g=0;else g=c[(c[n+41616+112>>2]|0)+(g<<2)>>2]|0;Tn(c[n+92900+16>>2]|0,g|0,255,160,0);Tn(c[n+92900+28>>2]|0,0,l|0,f|0,(c[n+41616+116>>2]|0)+(c[a+36>>2]<<4)|0)}else{if(!(tj(n+81904|0,h)|0)){c[m+8>>2]=255;c[m+4>>2]=16;c[m>>2]=16;Zm(m+8|0,m+4|0,m,128)}else Zm(m+8|0,m+4|0,m,192);Tn(c[n+92900+16>>2]|0,c[h+188>>2]|0,c[m+8>>2]|0,c[m+4>>2]|0,c[m>>2]|0);Tn(c[n+92900+28>>2]|0,0,l|0,f|0,h+192|0)}g=c[n+92692>>2]|0;Fj(h,((g|0)/2|0)+l|0,f,g,c[n+92688>>2]|0);f=f+5+(c[h+184>>2]|0)-(c[h+180>>2]|0)|0}j=j+1|0}while((j|0)!=5)}else{c[m+8>>2]=255;c[m+4>>2]=160;c[m>>2]=0;g=f;h=0;f=f+10|0;while(1){e=c[n+81904+10496+(k*24|0)+(h<<2)>>2]|0;if((e|0)!=0?(c[e+156>>2]|0)!=0:0){j=(tj(n+81904|0,e)|0)==0;c[m+8>>2]=255;o=j?16:160;e=j?16:0;c[m+4>>2]=o;c[m>>2]=e;Ql(c[n+92900+44>>2]|0,l|0,f|0,c[n+92684>>2]|0,g|0,255,o|0,e|0,(j?96:128)|0);j=c[n+92680>>2]|0;e=j;f=f+5+j|0}else e=g;h=h+1|0;if((h|0)==5)break;else g=e}e=c[n+92684>>2]|0}k=k+1|0;if((k|0)==5){d=1;break}else l=l+5+e|0}}i=m;return d|0}function he(d,e,f){d=+d;e=e|0;f=f|0;var h=0.0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0,r=0.0,s=0,t=0.0;q=i;i=i+16|0;if((a[n+50288>>0]|0)==0?$b(n+50288|0)|0:0)gc(n+50288|0);if(f|0){Aq(c[n+92900+136>>2]|0,q|0);Ff(d,q);f=e;j=f+52|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(j|0));Aq(c[n+92900+140>>2]|0,q|0);h=+g[(c[n+94552>>2]|0)+12>>2];if(!(c[n+94708+8>>2]&1)){k=+g[e+20>>2];f=e+20|0}else{f=c[n+94624+8>>2]|0;c[n+94624+8>>2]=f&1;k=+g[e+20>>2]+h*((f&6|0)==6?((f&1|0)==0?.25:.75):(f&6|0)==0?(f&1|0?1.0:0.0):(f&6|0)==4?0.0:(f&7|0)==3?.5:0.0);f=c[n+94612+8>>2]|0;c[n+94612+8>>2]=f&1;k=k-h*((f&6|0)==6?((f&1|0)==0?.25:.75):(f&6|0)==0?(f&1|0?1.0:0.0):(f&6|0)==4?0.0:(f&7|0)==3?.5:0.0);g[e+20>>2]=k;f=e+20|0}s=c[n+94696+8>>2]|0;c[n+94696+8>>2]=s&1;j=c[n+94684+8>>2]|0;c[n+94684+8>>2]=j&1;h=k+h*((s&6|0)==6?((s&1|0)==0?.25:.75):(s&6|0)==0?(s&1|0?1.0:0.0):(s&6|0)==4?0.0:(s&7|0)==3?.5:0.0)-h*((j&6|0)==6?((j&1|0)==0?.25:.75):(j&6|0)==0?(j&1|0?1.0:0.0):(j&6|0)==4?0.0:(j&7|0)==3?.5:0.0);g[f>>2]=h;k=+g[(c[n+94540>>2]|0)+12>>2];j=c[n+94780+8>>2]|0;c[n+94780+8>>2]=j&1;r=+g[e+24>>2]+k*((j&6|0)==6?((j&1|0)==0?.25:.75):(j&6|0)==0?(j&1|0?1.0:0.0):(j&6|0)==4?0.0:(j&7|0)==3?.5:0.0);j=c[n+94792+8>>2]|0;c[n+94792+8>>2]=j&1;k=r-k*((j&6|0)==6?((j&1|0)==0?.25:.75):(j&6|0)==0?(j&1|0?1.0:0.0):(j&6|0)==4?0.0:(j&7|0)==3?.5:0.0);g[e+24>>2]=k;if(!(c[n+94588+8>>2]&1)){t=+g[(c[n+94544>>2]|0)+12>>2];s=c[n+94636+8>>2]|0;c[n+94636+8>>2]=s&1;t=+g[e+16>>2]+t*((s&6|0)==6?((s&1|0)==0?.25:.75):(s&6|0)==0?(s&1|0?1.0:0.0):(s&6|0)==4?0.0:(s&7|0)==3?.5:0.0);r=+g[(c[n+94548>>2]|0)+12>>2];s=c[n+94648+8>>2]|0;c[n+94648+8>>2]=s&1;g[e+16>>2]=t-r*((s&6|0)==6?((s&1|0)==0?.25:.75):(s&6|0)==0?(s&1|0?1.0:0.0):(s&6|0)==4?0.0:(s&7|0)==3?.5:0.0)}if(c[n+94720+8>>2]&1|0){t=+g[(c[n+94556>>2]|0)+12>>2];g[e+16>>2]=t*+g[e+16>>2];g[f>>2]=h*t;g[e+24>>2]=k*t}h=+cs(c[n+92900+184>>2]|0);if(h!=0.0?(l=+g[e+16>>2],m=+g[f>>2],o=+g[e+24>>2],p=+H(+(l*l+m*m+o*o)),p>h):0){g[e+16>>2]=l*(h/p);g[f>>2]=m*(h/p);g[e+24>>2]=o*(h/p)}uq(d,e)}a[e+32>>0]=c[n+94500>>2];c[n+94500>>2]=0;a[e+33>>0]=c[n+92676>>2];c[n+92676>>2]=0;f=gg(1)|0;b[e+30>>1]=f;do if(+g[(c[n+94908>>2]|0)+12>>2]!=0.0){h=+g[e+16>>2];if(h>0.0){b[e+30>>1]=f|8;break}if(h<0.0)b[e+30>>1]=f|16}while(0);Aq(c[n+92900+136>>2]|0,q|0);if(!(c[n+30416>>2]|0)){c[e+4>>2]=c[n+94880>>2];c[e+4+4>>2]=c[n+94880+4>>2];c[e+4+8>>2]=c[n+94880+8>>2]}else{f=c[q>>2]|0;c[e+4>>2]=f;j=c[q+4>>2]|0;c[e+4+4>>2]=j;s=c[q+8>>2]|0;c[e+4+8>>2]=s;c[n+94880>>2]=f;c[n+94880+4>>2]=j;c[n+94880+8>>2]=s}i=q;return}function ie(){var a=0;c[n+31108>>2]=o+142;c[n+31112>>2]=o+12;c[n+31116>>2]=o+164;c[n+31120>>2]=o+167;c[n+31124>>2]=o+194;a=Nc()|0;c[n+17296>>2]=(c[n+17296>>2]|0)+a;c[n+17300>>2]=(c[n+17300>>2]|0)+(n+38912|0);c[n+17304>>2]=(c[n+17304>>2]|0)+(n+568|0);c[n+31132>>2]=(c[n+31132>>2]|0)+(n+17312|0);c[n+31136>>2]=o+158;c[n+31140>>2]=o+195;c[n+31144>>2]=o+143;c[n+31148>>2]=o+144;c[n+31152>>2]=o+13;c[n+31156>>2]=o+164;c[n+31160>>2]=o+167;c[n+31164>>2]=o+196;a=Nc()|0;c[n+17312>>2]=(c[n+17312>>2]|0)+a;c[n+17316>>2]=(c[n+17316>>2]|0)+(n+38980|0);c[n+17320>>2]=(c[n+17320>>2]|0)+(n+568|0);c[n+31172>>2]=(c[n+31172>>2]|0)+(n+17328|0);c[n+31176>>2]=o+158;c[n+31180>>2]=o+197;c[n+31184>>2]=o+145;c[n+31188>>2]=o+146;c[n+31192>>2]=o+14;c[n+31196>>2]=o+164;c[n+31200>>2]=o+198;c[n+31204>>2]=o+162;a=Nc()|0;c[n+17328>>2]=(c[n+17328>>2]|0)+a;c[n+17332>>2]=(c[n+17332>>2]|0)+(n+39031|0);c[n+17336>>2]=(c[n+17336>>2]|0)+(n+568|0);c[n+31212>>2]=(c[n+31212>>2]|0)+(n+17344|0);c[n+31216>>2]=o+158;c[n+31220>>2]=o+199;c[n+31224>>2]=o+147;c[n+31228>>2]=o+148;c[n+31232>>2]=o+15;c[n+31236>>2]=o+164;c[n+31240>>2]=o+200;c[n+31244>>2]=o+162;a=Nc()|0;c[n+17344>>2]=(c[n+17344>>2]|0)+a;c[n+17348>>2]=(c[n+17348>>2]|0)+(n+39092|0);c[n+17352>>2]=(c[n+17352>>2]|0)+(n+568|0);c[n+31248>>2]=(c[n+31248>>2]|0)+(n+39108|0);c[n+31252>>2]=(c[n+31252>>2]|0)+(n+39114|0);c[n+31256>>2]=(c[n+31256>>2]|0)+(n+39127|0);c[n+31260>>2]=(c[n+31260>>2]|0)+(n+39139|0);c[n+31264>>2]=(c[n+31264>>2]|0)+(n+39152|0);c[n+31268>>2]=(c[n+31268>>2]|0)+(n+39165|0);c[n+31272>>2]=(c[n+31272>>2]|0)+(n+39177|0);c[n+31276>>2]=(c[n+31276>>2]|0)+(n+39190|0);c[n+31284>>2]=(c[n+31284>>2]|0)+(n+17360|0);c[n+31288>>2]=o+172;c[n+31292>>2]=o+201;c[n+31296>>2]=o+174;c[n+31300>>2]=o+82;c[n+31304>>2]=o+2;c[n+31308>>2]=o+3;c[n+31312>>2]=o+37;c[n+31316>>2]=o+175;c[n+31320>>2]=o+176;c[n+31324>>2]=o+177;c[n+31328>>2]=o+38;c[n+31332>>2]=o+5;c[n+31336>>2]=o+2;c[n+31340>>2]=o+12;c[n+31344>>2]=o+1;c[n+31348>>2]=o+1;c[n+31352>>2]=o+1;c[n+31356>>2]=o+2;c[n+31360>>2]=o+2;c[n+31364>>2]=o+178;c[n+31368>>2]=o+179;c[n+31372>>2]=o+180;c[n+31376>>2]=o+181;c[n+31380>>2]=o+2;c[n+31384>>2]=o+39;c[n+31388>>2]=o+40;a=Mc()|0;c[n+17360>>2]=(c[n+17360>>2]|0)+a;c[n+17364>>2]=(c[n+17364>>2]|0)+(n+39280|0);c[n+31396>>2]=(c[n+31396>>2]|0)+(n+17368|0);c[n+31400>>2]=o+158;c[n+31404>>2]=o+202;c[n+31408>>2]=o+149;c[n+31412>>2]=o+150;c[n+31416>>2]=o+16;c[n+31420>>2]=o+164;c[n+31424>>2]=o+167;c[n+31428>>2]=o+162;a=Nc()|0;c[n+17368>>2]=(c[n+17368>>2]|0)+a;c[n+17372>>2]=(c[n+17372>>2]|0)+(n+39311|0);c[n+17376>>2]=(c[n+17376>>2]|0)+(n+568|0);c[n+31436>>2]=(c[n+31436>>2]|0)+(n+17384|0);be()}function je(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+176|0;e=l+40|0;f=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));Kg(b+20+(d<<7)|0,l+40|0,128)|0;e=b+276+(d<<7)|0;f=e+128|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=a[l+40>>0]|0;a:do if(e<<24>>24){j=b+276+(d<<7)|0;f=l+40|0;b:while(1){g=(j-(b+276+(d<<7))|0)>127;c:while(1){if(e<<24>>24==10){e=f;while(1){f=e+1|0;e=a[f>>0]|0;if(e<<24>>24==10)e=f;else break}}if(g|(f-(l+40)|0)>127)break a;h=ec(f|0)|0;if(h>>>0<8?(c[b+532+(h<<2)>>2]|0)!=0:0){if((e+-48&255)<10){e=f;while(1){f=e+1|0;e=a[f>>0]|0;if((e+-48&255)<10)e=f;else break}}switch(e<<24>>24){case 0:case 10:break;default:break c}}else k=32;d:do if((k|0)==32)while(1){k=0;switch(e<<24>>24){case 10:case 0:break d;default:{}}k=f+1|0;e=a[k>>0]|0;f=k;k=32}while(0);if(!(e<<24>>24))break a}while(1){e:while(1){switch(e<<24>>24){case 0:break a;case 10:{e=10;continue b}case 37:break;default:{k=15;break e}}h=a[f+1>>0]|0;if(h<<24>>24==37){k=18;break}f=f+2|0;g=ec(f|0)|0;while(1){e=a[f>>0]|0;if((e+-48&255)<10)f=f+1|0;else break}if(g>>>0<8){k=22;break}}if((k|0)==15){k=0;a[j>>0]=e;g=j+1|0;f=f+1|0}else if((k|0)==18){k=0;a[j>>0]=37;g=j+1|0;f=f+2|0}else if((k|0)==22){k=0;g=c[b+532+(g<<2)>>2]|0;f:do switch(h<<24>>24|0){case 112:{e=n+50312+(g<<5)|0;Np(c[n+92900+84>>2]|0,g|0,e|0);e=c[e>>2]|0;if(!e){a[l+8>>0]=a[n+39062>>0]|0;a[l+8+1>>0]=a[n+39062+1>>0]|0;a[l+8+2>>0]=a[n+39062+2>>0]|0;a[l+8+3>>0]=a[n+39062+3>>0]|0;a[l+8+4>>0]=a[n+39062+4>>0]|0;a[l+8+5>>0]=a[n+39062+5>>0]|0;a[l+8+6>>0]=a[n+39062+6>>0]|0;k=28;break f}else{ic(l+8|0,e|0,32)|0;c[b+568+(d<<2)>>2]=gm(g)|0;k=28;break f}}case 105:{c[l>>2]=g;vc(l+8|0,n+40334|0,l|0)|0;k=28;break}default:{a[l+8>>0]=0;e=j}}while(0);g:do if((k|0)==28){k=0;e=a[l+8>>0]|0;if(!(e<<24>>24))e=j;else{g=e;h=l+8|0;e=j;do{if((e-(b+276+(d<<7))|0)>=128)break g;a[e>>0]=g;h=h+1|0;e=e+1|0;g=a[h>>0]|0}while(g<<24>>24!=0)}}while(0);g=e}e=a[f>>0]|0;j=g}}}while(0);i=l;return}function ke(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+272|0;c[a+8108>>2]=532;eq(c[n+92900+48>>2]|0,a+8108|0)|0;c[a+4>>2]=0;c[a+32>>2]=0;f=(c[n+41616+8112>>2]|0)<640?320:640;c[a+96>>2]=f;b=c[a+12>>2]|0;if(!b){e=pp(c[n+92900+40>>2]|0,n+36342|0,a+20|0)|0;c[a+12>>2]=e;if(e|0){c[a+16>>2]=0;j=c[a+20>>2]|0;if((j|0)>0){f=c[a+96>>2]|0;b=0;g=0;h=e;while(1){d=b+1|0;if((c[h+132>>2]|0)==(f|0)){c[a+16>>2]=d;b=d}g=g+1|0;if((g|0)==(j|0))break;else h=h+152|0}}else b=0;c[a+112>>2]=Xb((b>>>0>1073741823?-1:b<<2)|0)|0;c[a+116>>2]=Xb((b>>>0>268435455?-1:b<<4)|0)|0;c[a+120>>2]=Xb(((b|0)<0?-1:b*24|0)|0)|0;if((j|0)>0){b=j;d=0;f=0;while(1){if((c[e+132>>2]|0)==(c[a+96>>2]|0)){c[k>>2]=e+64;vc(k+16|0,n+36358|0,k|0)|0;b=eq(c[n+92900>>2]|0,k+16|0)|0;c[(c[a+112>>2]|0)+(d<<2)>>2]=b;b=(c[a+116>>2]|0)+(d<<4)|0;j=e+136|0;c[b>>2]=c[j>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[b+12>>2]=c[j+12>>2];ic((c[a+120>>2]|0)+(d*24|0)|0,e|0,24)|0;b=c[a+20>>2]|0;d=d+1|0}f=f+1|0;if((f|0)>=(b|0))break;else e=e+152|0}}}}else{c[a+16>>2]=0;g=c[a+20>>2]|0;if((g|0)>0){d=0;h=0;while(1){e=d+1|0;if((c[b+132>>2]|0)==(f|0)){c[a+16>>2]=e;d=e}h=h+1|0;if((h|0)==(g|0))break;else b=b+152|0}}b=c[a+112>>2]|0;if(b|0)oc(b|0);b=c[a+116>>2]|0;if(b|0)oc(b|0);b=c[a+120>>2]|0;if(b|0)oc(b|0);b=c[a+16>>2]|0;c[a+112>>2]=Xb((b>>>0>1073741823?-1:b<<2)|0)|0;c[a+116>>2]=Xb((b>>>0>268435455?-1:b<<4)|0)|0;c[a+120>>2]=Xb(((b|0)<0?-1:b*24|0)|0)|0;b=c[a+20>>2]|0;if((b|0)>0){d=0;e=0;f=c[a+12>>2]|0;while(1){if((c[f+132>>2]|0)==(c[a+96>>2]|0)){c[k+8>>2]=f+64;vc(k+16|0,n+36358|0,k+8|0)|0;b=eq(c[n+92900>>2]|0,k+16|0)|0;c[(c[a+112>>2]|0)+(d<<2)>>2]=b;b=(c[a+116>>2]|0)+(d<<4)|0;j=f+136|0;c[b>>2]=c[j>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[b+12>>2]=c[j+12>>2];ic((c[a+120>>2]|0)+(d*24|0)|0,f|0,24)|0;b=c[a+20>>2]|0;d=d+1|0}e=e+1|0;if((e|0)>=(b|0))break;else f=f+152|0}}}b=Nl(a,n+36373|0)|0;c[a+8652>>2]=b;if((b|0)==-1){if(Vm(n+36382|0)|0)eq(c[n+92900+80>>2]|0,n+36447|0)|0}else{j=c[a+116>>2]|0;c[a+108>>2]=(c[j+(b<<4)+12>>2]|0)-(c[j+(b<<4)+8>>2]|0);ii(a+128|0)|0;pk(a+168|0)|0;fj(a+424|0)|0;Vv(a+5232|0)|0;rk(a+5184|0)|0;bi(a+5260|0)|0;np(a+5324|0)|0;js(a+6132|0)|0;eq(c[(c[a+6264>>2]|0)+12>>2]|0,a+6264|0)|0}i=k;return}function le(a,b){a=a|0;b=+b;var d=0,e=0,f=0.0,h=0,j=0,k=0,l=0,m=0,o=0.0;m=i;i=i+48|0;l=0;a:do{e=a+(l<<4)|0;d=c[e>>2]|0;b:do if(d|0){h=a+(l<<4)+4|0;o=+g[h>>2];f=+g[n+41616+36>>2]+ +(c[n+29244>>2]|0);f=o<f?o:f;g[h>>2]=f;if(f<=b){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;d=0;do{if(c[a+(d<<4)>>2]|0)break b;d=d+1|0}while((d|0)<12);c[a+196>>2]=0;break}switch(d|0){case 1:{j=hi(n+81904|0,c[a+(l<<4)+12>>2]|0,m+24|0)|0;c[m+20>>2]=255;c[m+16>>2]=160;c[m>>2]=0;f=(+g[h>>2]-b)*80.0;Zm(m+20|0,m+16|0,m,~~(f<255.0?f:255.0));e=c[n+92700+192>>2]|0;e=(c[n+41616+8116>>2]|0)+-32+(T(e,-2)|0)-(T(e+5|0,l)|0)|0;d=c[n+41616+8112>>2]|0;if(j|0?(k=c[j>>2]|0,k|0):0){Tn(c[n+92900+16>>2]|0,k|0,c[m+20>>2]|0,c[m+16>>2]|0,c[m>>2]|0);Tn(c[n+92900+28>>2]|0,0,d+-24|0,e|0,m+24|0)}if(!(f<200.0?+g[(c[n+94300>>2]|0)+12>>2]==2.0:0))Yl(0,d+-34|0,e,d+-124|0,c[a+(l<<4)+8>>2]|0,c[m+20>>2]|0,c[m+16>>2]|0,c[m>>2]|0)|0;break b}case 2:{d=c[a+(l<<4)+12>>2]|0;e=n+81904+(d*328|0)|0;if(!e)break a;c[m+24>>2]=255;c[m+20>>2]=160;c[m+16>>2]=0;if(!(tj(n+81904|0,e)|0)){c[m+24>>2]=255;c[m+20>>2]=16;c[m+16>>2]=16}Zm(m+24|0,m+20|0,m+16|0,~~((f-b)*80.0<255.0?(f-b)*80.0:255.0));h=c[n+92700+192>>2]|0;h=(c[n+41616+8116>>2]|0)+-32+(T(h,-2)|0)-(T(h+5|0,l)|0)|0;j=n+81904+(d*328|0)+192|0;e=(c[n+41616+8112>>2]|0)-(c[n+81904+(d*328|0)+196>>2]|0)+(c[j>>2]|0)|0;Tn(c[n+92900+16>>2]|0,c[n+81904+(d*328|0)+188>>2]|0,c[m+24>>2]|0,c[m+20>>2]|0,c[m+16>>2]|0);Tn(c[n+92900+28>>2]|0,0,e|0,h|0,j|0);break b}case 3:{e=a+(l<<4)+12|0;d=c[e>>2]|0;if(d|0){h=(c[n+41616+116>>2]|0)+(d<<4)|0;c[m>>2]=c[h>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];c[m+24>>2]=255;c[m+20>>2]=160;c[m+16>>2]=0;Zm(m+24|0,m+20|0,m+16|0,~~((f-b)*80.0<255.0?(f-b)*80.0:255.0));h=c[n+92700+192>>2]|0;h=(c[n+41616+8116>>2]|0)+-32+(T(h,-2)|0)-(T(h+5|0,l)|0)|0;j=(c[n+41616+8112>>2]|0)+-10-(c[m+4>>2]|0)+(c[m>>2]|0)|0;d=c[e>>2]|0;if((d|0)<0)d=0;else d=c[(c[n+41616+112>>2]|0)+(d<<2)>>2]|0;Tn(c[n+92900+16>>2]|0,d|0,c[m+24>>2]|0,c[m+20>>2]|0,c[m+16>>2]|0);Tn(c[n+92900+28>>2]|0,0,j|0,h|0,m|0)}break b}default:break b}}while(0);l=l+1|0}while((l|0)<12);i=m;return 1}function me(){var a=0;c[n+30488>>2]=o+174;c[n+30492>>2]=o+82;c[n+30496>>2]=o+2;c[n+30500>>2]=o+3;c[n+30504>>2]=o+37;c[n+30508>>2]=o+175;c[n+30512>>2]=o+176;c[n+30516>>2]=o+177;c[n+30520>>2]=o+38;c[n+30524>>2]=o+5;c[n+30528>>2]=o+2;c[n+30532>>2]=o+12;c[n+30536>>2]=o+1;c[n+30540>>2]=o+1;c[n+30544>>2]=o+1;c[n+30548>>2]=o+2;c[n+30552>>2]=o+2;c[n+30556>>2]=o+178;c[n+30560>>2]=o+179;c[n+30564>>2]=o+180;c[n+30568>>2]=o+181;c[n+30572>>2]=o+2;c[n+30576>>2]=o+39;c[n+30580>>2]=o+40;a=Nc()|0;c[n+17200>>2]=(c[n+17200>>2]|0)+a;c[n+17204>>2]=(c[n+17204>>2]|0)+(n+35921|0);c[n+17208>>2]=(c[n+17208>>2]|0)+(n+17360|0);c[n+30588>>2]=(c[n+30588>>2]|0)+(n+17216|0);c[n+30592>>2]=o+158;c[n+30596>>2]=o+182;c[n+30600>>2]=o+131;c[n+30604>>2]=o+132;c[n+30608>>2]=o+7;c[n+30612>>2]=o+164;c[n+30616>>2]=o+167;c[n+30620>>2]=o+162;a=Nc()|0;c[n+17216>>2]=(c[n+17216>>2]|0)+a;c[n+17220>>2]=(c[n+17220>>2]|0)+(n+35975|0);c[n+17224>>2]=(c[n+17224>>2]|0)+(n+568|0);c[n+30676>>2]=(c[n+30676>>2]|0)+(n+17232|0);c[n+30680>>2]=o+158;c[n+30684>>2]=o+183;c[n+30688>>2]=o+133;c[n+30692>>2]=o+134;c[n+30696>>2]=o+8;c[n+30700>>2]=o+164;c[n+30704>>2]=o+184;c[n+30708>>2]=o+162;a=Nc()|0;c[n+17232>>2]=(c[n+17232>>2]|0)+a;c[n+17236>>2]=(c[n+17236>>2]|0)+(n+36036|0);c[n+17240>>2]=(c[n+17240>>2]|0)+(n+568|0);c[n+30940>>2]=(c[n+30940>>2]|0)+(n+17248|0);c[n+30944>>2]=o+158;c[n+30948>>2]=o+185;c[n+30952>>2]=o+135;c[n+30956>>2]=o+136;c[n+30960>>2]=o+9;c[n+30964>>2]=o+164;c[n+30968>>2]=o+186;c[n+30972>>2]=o+187;a=Nc()|0;c[n+17248>>2]=(c[n+17248>>2]|0)+a;c[n+17252>>2]=(c[n+17252>>2]|0)+(n+37605|0);c[n+17256>>2]=(c[n+17256>>2]|0)+(n+568|0);c[n+30976>>2]=(c[n+30976>>2]|0)+(n+31736|0);c[n+31e3>>2]=(c[n+31e3>>2]|0)+(n+30976|0);c[n+31008>>2]=(c[n+31008>>2]|0)+(n+17264|0);c[n+31012>>2]=o+158;c[n+31016>>2]=o+188;c[n+31020>>2]=o+137;c[n+31024>>2]=o+138;c[n+31028>>2]=o+10;c[n+31032>>2]=o+164;c[n+31036>>2]=o+189;c[n+31040>>2]=o+190;a=Nc()|0;c[n+17264>>2]=(c[n+17264>>2]|0)+a;c[n+17268>>2]=(c[n+17268>>2]|0)+(n+38780|0);c[n+17272>>2]=(c[n+17272>>2]|0)+(n+568|0);c[n+31044>>2]=(c[n+31044>>2]|0)+(n+38805|0);c[n+31052>>2]=(c[n+31052>>2]|0)+(n+17280|0);c[n+31056>>2]=o+158;c[n+31060>>2]=o+191;c[n+31064>>2]=o+139;c[n+31068>>2]=o+140;c[n+31072>>2]=o+11;c[n+31076>>2]=o+164;c[n+31080>>2]=o+192;c[n+31084>>2]=o+162;a=Nc()|0;c[n+17280>>2]=(c[n+17280>>2]|0)+a;c[n+17284>>2]=(c[n+17284>>2]|0)+(n+38862|0);c[n+17288>>2]=(c[n+17288>>2]|0)+(n+568|0);c[n+31092>>2]=(c[n+31092>>2]|0)+(n+17296|0);c[n+31096>>2]=o+158;c[n+31100>>2]=o+193;c[n+31104>>2]=o+141;ie()}function ne(){var a=0;c[n+29076>>2]=o+8;c[n+29080>>2]=o+12;c[n+29084>>2]=o+13;c[n+29088>>2]=o+14;c[n+29092>>2]=o+15;c[n+29096>>2]=o+16;c[n+29100>>2]=o+8;c[n+29104>>2]=o+4;c[n+29108>>2]=o+1;c[n+29112>>2]=o+5;c[n+29116>>2]=o+9;c[n+29120>>2]=o+32;c[n+29124>>2]=o+10;c[n+29128>>2]=o+18;c[n+29132>>2]=o+6;c[n+29136>>2]=o+7;c[n+29140>>2]=o+8;c[n+29144>>2]=o+4;c[n+29148>>2]=o+19;c[n+29152>>2]=o+9;c[n+29156>>2]=o+10;c[n+29160>>2]=o+80;a=Nc()|0;c[n+536>>2]=(c[n+536>>2]|0)+a;c[n+540>>2]=(c[n+540>>2]|0)+(n+35081|0);c[n+544>>2]=(c[n+544>>2]|0)+(n+248|0);c[n+29168>>2]=(c[n+29168>>2]|0)+(n+552|0);c[n+29172>>2]=o+158;c[n+29176>>2]=o+159;c[n+29180>>2]=o+120;c[n+29184>>2]=o+121;c[n+29188>>2]=o+2;c[n+29192>>2]=o+160;c[n+29196>>2]=o+161;c[n+29200>>2]=o+162;a=Nc()|0;c[n+552>>2]=(c[n+552>>2]|0)+a;c[n+556>>2]=(c[n+556>>2]|0)+(n+35459|0);c[n+560>>2]=(c[n+560>>2]|0)+(n+568|0);a=Mc()|0;c[n+568>>2]=(c[n+568>>2]|0)+a;c[n+572>>2]=(c[n+572>>2]|0)+(n+35469|0);c[n+29208>>2]=(c[n+29208>>2]|0)+(n+576|0);c[n+29212>>2]=o+158;c[n+29216>>2]=o+163;c[n+29220>>2]=o+122;c[n+29224>>2]=o+123;c[n+29228>>2]=o+3;c[n+29232>>2]=o+164;c[n+29236>>2]=o+165;c[n+29240>>2]=o+162;a=Nc()|0;c[n+576>>2]=(c[n+576>>2]|0)+a;c[n+580>>2]=(c[n+580>>2]|0)+(n+35502|0);c[n+584>>2]=(c[n+584>>2]|0)+(n+568|0);c[n+29252>>2]=(c[n+29252>>2]|0)+(n+592|0);c[n+29256>>2]=o+158;c[n+29260>>2]=o+166;c[n+29264>>2]=o+124;c[n+29268>>2]=o+125;c[n+29272>>2]=o+4;c[n+29276>>2]=o+164;c[n+29280>>2]=o+167;c[n+29284>>2]=o+162;a=Nc()|0;c[n+592>>2]=(c[n+592>>2]|0)+a;c[n+596>>2]=(c[n+596>>2]|0)+(n+35572|0);c[n+600>>2]=(c[n+600>>2]|0)+(n+568|0);c[n+30376>>2]=(c[n+30376>>2]|0)+(n+608|0);c[n+30380>>2]=o+158;c[n+30384>>2]=o+168;c[n+30388>>2]=o+126;c[n+30392>>2]=o+127;c[n+30396>>2]=o+5;c[n+30400>>2]=o+164;c[n+30404>>2]=o+167;c[n+30408>>2]=o+169;a=Nc()|0;c[n+608>>2]=(c[n+608>>2]|0)+a;c[n+612>>2]=(c[n+612>>2]|0)+(n+35784|0);c[n+616>>2]=(c[n+616>>2]|0)+(n+568|0);c[n+30424>>2]=(c[n+30424>>2]|0)+(n+624|0);c[n+30428>>2]=o+158;c[n+30432>>2]=o+170;c[n+30436>>2]=o+128;c[n+30440>>2]=o+129;c[n+30444>>2]=o+6;c[n+30448>>2]=o+164;c[n+30452>>2]=o+171;c[n+30456>>2]=o+162;a=Nc()|0;c[n+624>>2]=(c[n+624>>2]|0)+a;c[n+628>>2]=(c[n+628>>2]|0)+(n+35904|0);c[n+632>>2]=(c[n+632>>2]|0)+(n+568|0);c[n+640>>2]=(c[n+640>>2]|0)+(n+30472|0);c[n+30464>>2]=o+130;c[n+30468>>2]=o+81;c[n+30476>>2]=(c[n+30476>>2]|0)+(n+17200|0);c[n+30480>>2]=o+172;c[n+30484>>2]=o+173;me()}function oe(a){a=a|0;var b=0,d=0.0,e=0,f=0,h=0,i=0.0,j=0.0,k=0,l=0.0,m=0.0,o=0,p=0.0,q=0.0,r=0,s=0.0,t=0,u=0,v=0;t=(c[a+4708>>2]|0)!=0;r=eq(c[n+92900+248>>2]|0,c[a+4680>>2]|0)|0;if(t){v=~~+H(+(+((c[(c[a+4708>>2]|0)+72>>2]|0)/12|0|0)));u=v<<2;v=v*3|0}else{u=8;v=6}p=+g[a+1468>>2];q=+g[a+1468+4>>2];s=+g[a+1488>>2]*(90.0-+g[n+116836>>2])*.011111111380159855;Aq(c[(c[n+92900+328>>2]|0)+4>>2]|0,2);Aq(c[(c[n+92900+328>>2]|0)+40>>2]|0,1);Io(c[(c[n+92900+328>>2]|0)+16>>2]|0,1.0,1.0,1.0,1.0);d=+g[a+1480>>2];if(!(c[a+1748>>2]|0)){l=-(8192.0/d)/+(u|0);m=-(8192.0/(d*1.3333333730697632))/+(v|0);if((v|0)>0){k=(u|0)>0;b=0;o=0;i=p+4096.0/(d*1.3333333730697632);while(1){if(k){d=l+i;f=b;h=0;j=q+4096.0/+g[a+1480>>2];while(1){e=c[(c[n+92900+328>>2]|0)+44>>2]|0;if(t)pp(e|0,c[a+4708>>2]|0,f|0)|0;else pp(e|0,r|0,0)|0;Aq(c[(c[n+92900+328>>2]|0)+8>>2]|0,2);bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,0.0);wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+i,+j,+s);bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,1.0);wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+d,+j,+s);bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,1.0);j=m+j;wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+d,+j,+s);bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,0.0);wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+i,+j,+s);hs(c[(c[n+92900+328>>2]|0)+12>>2]|0);h=h+1|0;if((h|0)==(u|0))break;else f=f+1|0}b=b+u|0}else d=l+i;o=o+1|0;if((o|0)==(v|0))break;else i=d}}}else{l=8192.0/d/+(u|0);m=-(8192.0/(d*1.3333333730697632))/+(v|0);if((v|0)>0){k=(u|0)>0;b=0;o=0;j=q+4096.0/(d*1.3333333730697632);while(1){if(k){d=m+j;f=b;h=0;i=p-4096.0/+g[a+1480>>2];while(1){e=c[(c[n+92900+328>>2]|0)+44>>2]|0;if(t)pp(e|0,c[a+4708>>2]|0,f|0)|0;else pp(e|0,r|0,0)|0;Aq(c[(c[n+92900+328>>2]|0)+8>>2]|0,2);bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,0.0);wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+i,+j,+s);bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,0.0);q=i;i=l+i;wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+i,+j,+s);bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,1.0);wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+i,+d,+s);bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,1.0);wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+q,+d,+s);hs(c[(c[n+92900+328>>2]|0)+12>>2]|0);h=h+1|0;if((h|0)==(u|0))break;else f=f+1|0}b=b+u|0}else d=m+j;o=o+1|0;if((o|0)==(v|0))break;else j=d}}}return}function pe(){var a=0,d=0,e=0.0,f=0.0,h=0,j=0,k=0,l=0,m=0.0,o=0.0,p=0.0,q=0,r=0;q=i;i=i+80|0;l=c[n+121688>>2]|0;l=pp(c[l+324956>>2]|0,l+56|0,q|0)|0;d=c[n+121688>>2]|0;a:do if((l|0)!=-1){m=+g[d+56>>2];o=+g[d+60>>2];p=+g[d+64>>2];a=c[d+4>>2]|0;do if(!a){if(l|0?(c[d+592+(l*224|0)+48>>2]|0)==0:0){a=0;break}h=c[d>>2]|0;c[n+121716+(h<<3)>>2]=0;j=0;k=0;a=0;while(1){c[n+121716+(h<<3)+(j<<2)>>2]=k+1;k=(k|0)%54|0;e=+g[n+121972+(k*12|0)+4>>2];f=+g[n+121972+(k*12|0)+8>>2];g[q+68>>2]=m+ +g[n+121972+(k*12|0)>>2];g[q+68+4>>2]=o+e;g[q+68+8>>2]=p+f;if((pp(c[d+324956>>2]|0,q+68|0,q|0)|0)==-1){h=8;break}a=a+1|0;d=c[n+121688>>2]|0;if((a|0)>=54){h=11;break}r=c[d>>2]|0;k=c[d+4>>2]|0;h=r;j=k;k=c[n+121716+(r<<3)+(k<<2)>>2]|0}if((h|0)==8){a=c[n+121688>>2]|0;c[n+121716+(c[a>>2]<<3)+(c[a+4>>2]<<2)>>2]=0;c[a+56>>2]=c[q+68>>2];c[a+60>>2]=c[q+68+4>>2];c[a+64>>2]=c[q+68+8>>2];a=0;break a}else if((h|0)==11){a=c[d+4>>2]|0;break}}while(0);e=+cs(c[d+324972>>2]|0);d=c[n+121688>>2]|0;a=n+122620+(c[d>>2]<<3)+(((a|0)==0&1)<<2)|0;if(!(+g[a>>2]>=e+-.05)){g[a>>2]=e;Np(c[d+324976>>2]|0,l|0,q|0);d=c[n+121688>>2]|0;r=n+121716+(c[d>>2]<<3)+(c[d+4>>2]<<2)|0;a=c[r>>2]|0;c[r>>2]=a+1;e=+g[n+121972+(((a|0)%54|0)*12|0)+4>>2];f=+g[n+121972+(((a|0)%54|0)*12|0)+8>>2];g[q+68>>2]=m+ +g[n+121972+(((a|0)%54|0)*12|0)>>2];g[q+68+4>>2]=o+e;g[q+68+8>>2]=p+f;d=pp(c[d+324956>>2]|0,q+68|0,0)|0;a=c[n+121688>>2]|0;if((d|0)==-1){c[n+121716+(c[a>>2]<<3)+(c[a+4>>2]<<2)>>2]=0;c[a+56>>2]=c[q+68>>2];c[a+60>>2]=c[q+68+4>>2];c[a+64>>2]=c[q+68+8>>2];a=0;break}if((b[a+283766>>1]&7)!=0?(c[a+592+(d*224|0)+32>>2]|0)!=0:0){h=0;b:while(1){f=p+ +(h|0);a=-8;while(1){e=m+ +(a|0);d=-8;while(1){g[q+68>>2]=e;g[q+68+4>>2]=o+ +(d|0);g[q+68+8>>2]=f;if((pp(c[(c[n+121688>>2]|0)+324956>>2]|0,q+68|0,0)|0)==-1)break b;if((d|0)>0)break;else d=d+8|0}if((a|0)>0)break;else a=a+8|0}h=h+18|0;if((h|0)>72){a=1;break a}}a=c[n+121688>>2]|0;c[a+56>>2]=c[q+68>>2];c[a+60>>2]=c[q+68+4>>2];c[a+64>>2]=c[q+68+8>>2];a=0}else a=1}else a=1}else{c[n+121716+(c[d>>2]<<3)+(c[d+4>>2]<<2)>>2]=0;a=0}while(0);i=q;return a|0}function qe(a){a=a|0;var b=0,d=0,e=0,f=0.0,h=0,j=0.0;d=i;i=i+192|0;b=c[a+4>>2]|0;c[d+48>>2]=c[a+8>>2];c[d+48+4>>2]=c[a+12>>2];c[d+48+8>>2]=c[a+16>>2];c[d+36>>2]=c[a+20>>2];c[d+36+4>>2]=c[a+24>>2];c[d+36+8>>2]=c[a+28>>2];Tn(c[n+92900+96>>2]|0,d+36|0,d+128|0,d+140|0,d+152|0);th(a,d+176|0,d+48|0);Pn(d+176|0,8192.0,d+128|0,d+164|0);e=c[(c[n+92900+336>>2]|0)+4>>2]|0;h=(pp(c[n+92900+272>>2]|0,0,15)|0)+93|0;$l(e|0,b|0,d+48|0,1,n+32616|0,1.0,.800000011920929,0,h|0);h=c[(c[n+92900+336>>2]|0)+4>>2]|0;f=+Zp(c[n+92900+268>>2]|0,.949999988079071,1.0);e=(pp(c[n+92900+272>>2]|0,0,15)|0)+93|0;$l(h|0,b|0,d+48|0,3,n+32639|0,+f,.800000011920929,0,e|0);do if(xk(b)|0){if(c[a+56>>2]|0){Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,4,1);break}if(c[a+60>>2]|0)Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,6,1)}while(0);hs(c[(c[n+92900+336>>2]|0)+44>>2]|0);Aq(c[(c[n+92900+336>>2]|0)+52>>2]|0,b+-1|0);Aq(c[(c[n+92900+336>>2]|0)+56>>2]|0,2);nn(c[(c[n+92900+336>>2]|0)+60>>2]|0,d+176|0,d+164|0,2,-1,d+60|0);a:do if(+g[d+60+16>>2]<1.0){a=eq(c[(c[n+92900+336>>2]|0)+36>>2]|0,c[d+60+48>>2]|0)|0;if((c[a+96>>2]|0)!=4)switch(pp(c[n+92900+272>>2]|0,0,1)|0){case 0:{$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,b|0,d+60+20|0,4,n+32664|0,1.0,.800000011920929,0,100);break a}case 1:{$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,b|0,d+60+20|0,4,n+32689|0,1.0,.800000011920929,0,100);break a}default:break a}if(!(c[a+104>>2]|0)){h=c[(c[n+92900+336>>2]|0)+4>>2]|0;b=d+60+20|0;f=+Zp(c[n+92900+268>>2]|0,.949999988079071,1.0);$l(h|0,0,b|0,4,n+32714|0,+f,.800000011920929,0,100);if((pp(c[n+92900+228>>2]|0,b|0,0)|0)!=-3)Aq(c[(c[n+92900+332>>2]|0)+136>>2]|0,b|0);a=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,n+32736|0)|0;dk(d+128|0,d+24|0);h=c[(c[n+92900+332>>2]|0)+192>>2]|0;j=+g[d+60+24>>2]-+g[d+128+4>>2]*10.0;f=+g[d+60+28>>2]-+g[d+128+8>>2]*10.0;g[d+12>>2]=+g[b>>2]-+g[d+128>>2]*10.0;g[d+12+4>>2]=j;g[d+12+8>>2]=f;g[d>>2]=0.0;g[d+4>>2]=0.0;g[d+8>>2]=0.0;a=Hm(h|0,d+12|0,d|0,d+24|0,5.0,a|0,0)|0;if(a|0){c[a>>2]=c[a>>2]|524288;f=+g[d+60+24>>2]-+g[d+128+4>>2]*10.0;j=+g[d+60+28>>2]-+g[d+128+8>>2]*10.0;g[a+368>>2]=+g[b>>2]-+g[d+128>>2]*10.0;g[a+372>>2]=f;g[a+376>>2]=j;c[a+380>>2]=c[d+24>>2];c[a+380+4>>2]=c[d+24+4>>2];c[a+380+8>>2]=c[d+24+8>>2];c[a+40>>2]=o+3}}}while(0);hs(c[(c[n+92900+336>>2]|0)+48>>2]|0);i=d;return}function re(a,b){a=a|0;b=+b;var d=0,e=0.0,f=0,h=0,j=0,k=0,l=0.0,m=0.0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;d=0;do{k=n+93472+(d*156|0)|0;h=c[n+93472+(d*156|0)+128>>2]|0;if(!h)break;f=n+93472+(d*156|0)+144|0;e=+g[f>>2];do if(!(e<b)){m=+g[n+41616+36>>2]+ +(c[n+30412>>2]|0);g[f>>2]=e<m?e:m;p=~~(+(c[n+41616+8116>>2]|0)*2.0833334419876337e-03*32.0+.5)+(d*20|2)|0;if((h|0)==-1)h=c[a+20>>2]|0;f=c[n+41616+8112>>2]|0;o=n+93472+(d*156|0)+64|0;c[q+4>>2]=0;c[q>>2]=0;if(+g[(c[n+94300>>2]|0)+12>>2]==1.0)j=an(0,o)|0;else{Ho(c[n+92900+116>>2]|0,o|0,q+4|0,q|0);j=c[q+4>>2]|0}r=c[n+41616+116>>2]|0;j=(c[r+(h<<4)>>2]|0)-(c[r+(h<<4)+4>>2]|0)+(f-j)|0;if(!(c[n+93472+(d*156|0)+132>>2]|0)){c[q+4>>2]=0;c[q>>2]=0;if(+g[(c[n+94300>>2]|0)+12>>2]==1.0)f=an(0,k)|0;else{Ho(c[n+92900+116>>2]|0,k|0,q+4|0,q|0);f=c[q+4>>2]|0}j=j+-5-f|0;f=c[n+93472+(d*156|0)+148>>2]|0;do if(f|0){l=+g[f>>2];m=+g[f+4>>2];e=+g[f+8>>2];if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){g[n+94304>>2]=l;g[n+94304+4>>2]=m;g[n+94304+8>>2]=e;break}else{wp(c[n+92900+112>>2]|0,+l,+m,+e);break}}while(0);if(+g[(c[n+94300>>2]|0)+12>>2]==1.0)f=Ig(0,j,p,9999,k,~~(+g[n+94304>>2]*255.0),~~(+g[n+94304+4>>2]*255.0),~~(+g[n+94304+8>>2]*255.0))|0;else f=uo(c[n+92900+108>>2]|0,j|0,p|0,k|0)|0;j=f+5|0}k=(c[n+93472+(d*156|0)+136>>2]|0)==0;if((h|0)<0)f=0;else f=c[(c[n+41616+112>>2]|0)+(h<<2)>>2]|0;Tn(c[n+92900+16>>2]|0,f|0,(k?255:10)|0,(k?80:240)|0,(k?0:10)|0);Tn(c[n+92900+28>>2]|0,0,j|0,p|0,(c[n+41616+116>>2]|0)+(h<<4)|0);r=c[n+41616+116>>2]|0;h=(c[r+(h<<4)+4>>2]|0)-(c[r+(h<<4)>>2]|0)+j|0;if(!(c[n+93472+(d*156|0)+140>>2]|0)){f=c[n+93472+(d*156|0)+152>>2]|0;do if(f|0){l=+g[f>>2];m=+g[f+4>>2];e=+g[f+8>>2];if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){g[n+94304>>2]=l;g[n+94304+4>>2]=m;g[n+94304+8>>2]=e;break}else{wp(c[n+92900+112>>2]|0,+l,+m,+e);break}}while(0);if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){Ig(0,h,p,9999,o,~~(+g[n+94304>>2]*255.0),~~(+g[n+94304+4>>2]*255.0),~~(+g[n+94304+8>>2]*255.0))|0;break}else{uo(c[n+92900+108>>2]|0,h|0,p|0,o|0)|0;break}}}else{Cc(k|0,n+93472+((d+1|0)*156|0)|0,(4-d|0)*156|0)|0;d=d+-1|0}while(0);d=d+1|0}while((d|0)<4);i=q;return 1}function se(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0,j=0,k=0,m=0.0,o=0.0,p=0.0,q=0.0,r=0,s=0;r=i;i=i+32|0;f=c[a+48>>2]|0;e=c[f+2888>>2]|0;c[r>>2]=e;k=c[f+2888+4>>2]|0;c[r+4>>2]=k;c[r+8>>2]=c[f+2888+8>>2];c[r+12+8>>2]=c[f+716+8>>2];j=c[f+716>>2]|0;c[r+12>>2]=j;c[r+12+4>>2]=c[f+716+4>>2];q=(c[l>>2]=e,+g[l>>2]);d=(c[l>>2]=j,+g[l>>2]);p=(c[l>>2]=k,+g[l>>2]);switch(c[f+776>>2]|0){case 4:{d=+h[a+8>>3];m=+g[f+780>>2];if(d<m+1.0?(o=+g[f+2832>>2],m!=o):0)d=(d-m)/(m-o)+-1.0;else d=-1.0;m=(c[a+24>>2]|0)==0?0.0:d;g[r>>2]=q+m*(q-+g[f+2844>>2]);g[r+4>>2]=p+m*(p-+g[f+2844+4>>2]);e=2;do{g[r+(e<<2)>>2]=+g[r+(e<<2)>>2]+m*(+g[f+2888+(e<<2)>>2]-+g[f+2844+(e<<2)>>2]);e=e+1|0}while((e|0)!=3);e=0;do{d=+g[f+2900+(e<<2)>>2]-+g[f+2856+(e<<2)>>2];if(!(d>180.0)){if(d<-180.0)d=d+360.0}else d=d+-360.0;k=r+12+(e<<2)|0;g[k>>2]=+g[k>>2]+m*d;e=e+1|0}while((e|0)!=3);d=+g[r+12>>2];break}case 0:break;default:{k=c[f+2900>>2]|0;c[r+12>>2]=k;c[r+12+4>>2]=c[f+2900+4>>2];c[r+12+8>>2]=c[f+2900+8>>2];d=(c[l>>2]=k,+g[l>>2])}}g[r+12>>2]=-d;Ki(r+12|0,c[a+16544>>2]|0);if(!(Rr(c[n+95028+160>>2]|0)|0)){c[n+116716>>2]=c[a+16500>>2];c[n+116716+4>>2]=c[a+16504>>2];c[n+116716+8>>2]=c[a+16508>>2];c[n+116716+16>>2]=c[a+16488>>2];c[n+116716+20>>2]=c[a+16492>>2];c[n+116716+24>>2]=c[a+16496>>2];jr(n+116716+16|0);c[n+116716+32>>2]=c[a+16512>>2];c[n+116716+36>>2]=c[a+16516>>2];c[n+116716+40>>2]=c[a+16520>>2];o=+g[r>>2];k=c[a+16544>>2]|0;g[k+12>>2]=o-+g[a+16524>>2];p=+g[r+4>>2];g[k+28>>2]=p-+g[a+16528>>2];q=+g[r+8>>2];g[k+44>>2]=q-+g[a+16532>>2];hg(n+116716|0,k,c[a+16548>>2]|0);k=(g[l>>2]=o,c[l>>2]|0);f=(g[l>>2]=p,c[l>>2]|0);e=(g[l>>2]=q,c[l>>2]|0);if(!b)b=k;else{b=c[a+16548>>2]|0;j=0;do{s=b+(j<<2)|0;g[s>>2]=+g[a+16480>>2]*4.656612873077393e-10*+g[s>>2];s=b+16+(j<<2)|0;g[s>>2]=+g[a+16484>>2]*4.656612873077393e-10*+g[s>>2];s=b+32+(j<<2)|0;g[s>>2]=+g[s>>2]*4.656612873077393e-10;j=j+1|0}while((j|0)!=4);b=k}}else{b=c[r>>2]|0;f=c[r+4>>2]|0;e=c[r+8>>2]|0}s=c[a+16544>>2]|0;c[s+12>>2]=b;c[s+28>>2]=f;c[s+44>>2]=e;i=r;return}function te(a,b){a=a|0;b=+b;var d=0,e=0,f=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+16|0;do if((c[n+41616+8640>>2]|0)<0?(c[n+41616+84>>2]&5|0)==0:0){ge(a,0.0)|0;le(n+92700|0,b)|0;if((c[a+16>>2]&1|0)!=0?(o=c[a+28>>2]|0,(o|0)!=0):0){if((c[o+128>>2]|0)<0?(c[o+132>>2]|0)<0:0){d=0;break}p=c[n+41616+8652>>2]|0;f=c[n+41616+116>>2]|0;p=(c[f+(p<<4)+4>>2]|0)-(c[f+(p<<4)>>2]|0)|0;b=+g[a+20>>2];f=b<100.0?100:~~b;if(b>0.0)g[a+20>>2]=b-+h[n+41616+48>>3]*20.0;c[s+8>>2]=255;c[s+4>>2]=160;c[s>>2]=0;Zm(s+8|0,s+4|0,s,f);m=c[n+41616+108>>2]|0;m=(c[n+41616+8116>>2]|0)-m+((m|0)/-2|0)|0;d=c[a+28>>2]|0;if((c[d+128>>2]|0)>0){l=(c[d+212>>2]|0)-(c[d+216>>2]|0)|0;d=c[o+160>>2]|0;e=c[n+41616+8112>>2]|0;if((d|0)>-1){e=(Tf(n+41616|0,l-(p<<3)+e|0,m,5,d,c[s+8>>2]|0,c[s+4>>2]|0,c[s>>2]|0)|0)+((p|0)/2|0)|0;c[s+8>>2]=255;c[s+4>>2]=160;c[s>>2]=0;Ql(c[n+92900+44>>2]|0,e|0,m|0,(p|0)/10|0|0,c[n+41616+108>>2]|0,255,160,0,f|0);Zm(s+8|0,s+4|0,s,f);d=c[o+128>>2]|0;if((d|0)<0)d=0;else d=c[n+81904+10640+(d<<2)>>2]|0;u=c[s+8>>2]|0;t=c[s+4>>2]|0;l=c[s>>2]|0;f=u;j=t;k=l;d=Tf(n+41616|0,((p|0)/10|0)+((p|0)/2|0)+e|0,m,5,d,u,t,l)|0}else{d=c[o+128>>2]|0;if((d|0)<0)d=0;else d=c[n+81904+10640+(d<<2)>>2]|0;v=c[s+8>>2]|0;t=c[s+4>>2]|0;u=c[s>>2]|0;f=v;j=t;k=u;d=Tf(n+41616|0,l-(p<<2)+e|0,m,5,d,v,t,u)|0}u=c[a+28>>2]|0;v=((c[u+224>>2]|0)-(c[u+220>>2]|0)|0)/8|0;Tn(c[n+92900+16>>2]|0,c[u+208>>2]|0,f|0,j|0,k|0);Tn(c[n+92900+28>>2]|0,0,d|0,m-v|0,(c[a+28>>2]|0)+212|0)}d=c[o+132>>2]|0;if((d|0)>0?(q=c[a+28>>2]|0,r=c[n+81904+10640+(d<<2)>>2]|0,(r|0)>0):0){v=c[n+41616+108>>2]|0;o=c[s+8>>2]|0;t=c[s+4>>2]|0;d=c[s>>2]|0;u=Tf(n+41616|0,(c[q+232>>2]|0)-(p<<2)-(c[q+236>>2]|0)+(c[n+41616+8112>>2]|0)|0,m-v+((v|0)/-4|0)|0,5,r,o,t,d)|0;Tn(c[n+92900+16>>2]|0,c[(c[a+28>>2]|0)+228>>2]|0,o|0,t|0,d|0);d=c[a+28>>2]|0;Tn(c[n+92900+28>>2]|0,0,u|0,m-v+((v|0)/-4|0)-(((c[d+244>>2]|0)-(c[d+240>>2]|0)|0)/8|0)|0,d+232|0);d=1}else d=1}else d=0}else d=1;while(0);i=s;return d|0}function ue(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0.0;h=i;i=i+16|0;ds(e,d);d=xo()|0;do switch(d|0){case 1:{c[n+121672>>2]=0;c[n+121668>>2]=0;Cl(n+41616|0,0,0,0);Yk(n+41616|0,0,0,0)|0;break}case 2:{c[b+4724>>2]=Yx()|0;c[b+4728>>2]=Yx()|0;c[b+3816>>2]=lm()|0;if(+g[(c[b+3852>>2]|0)+12>>2]!=0.0){d=c[n+121660>>2]|0;if(!((d|0)==(c[b+4724>>2]|0)?(f=c[n+121664>>2]|0,(f|0)==(c[b+4728>>2]|0)):0)){Fx();d=c[b+4724>>2]|0;f=c[b+4728>>2]|0}c[n+121660>>2]=d;c[n+121664>>2]=f}break}case 3:{if(+g[(c[b+3852>>2]|0)+12>>2]!=0.0)Be(b,xo()|0,-1);break}case 4:{if(+g[(c[b+3852>>2]|0)+12>>2]!=0.0){j=+vx();g[n+116800>>2]=j;j=+vx();g[n+116800+4>>2]=j;j=+vx();g[n+116800+8>>2]=j;j=+vx();g[n+116812>>2]=j;j=+vx();g[n+116812+4>>2]=j;j=+vx();g[n+116812+8>>2]=j;Aq(c[n+92900+140>>2]|0,n+116812|0);c[n+121696>>2]=1}break}case 6:{e=c[b+1400>>2]|0;c[b+24+(e*44|0)>>2]=xo()|0;d=lm()|0;c[b+24+(e*44|0)+4>>2]=d>>>16&255;c[b+24+(e*44|0)+5>>2]=d>>>8&255;c[b+24+(e*44|0)+6>>2]=d&255;a[b+24+(e*44|0)+8>>0]=d>>>16;a[b+24+(e*44|0)+9>>0]=d>>>8;a[b+24+(e*44|0)+10>>0]=d;a[b+24+(e*44|0)+7>>0]=-1;a[b+24+(e*44|0)+11>>0]=-1;g[b+24+(e*44|0)+12>>2]=+Am();g[b+24+(e*44|0)+16>>2]=+Am();g[b+24+(e*44|0)+20>>2]=+Am();g[b+24+(e*44|0)+24>>2]=+Am();g[b+24+(e*44|0)+28>>2]=+Am();g[b+24+(e*44|0)+32>>2]=+Am();d=b+376+(c[b+1400>>2]<<7)|0;ok()|0;ic(d|0,n+127553|0,128)|0;d=c[b+1400>>2]|0;a[b+376+(d<<7)+127>>0]=0;c[b+24+(e*44|0)+40>>2]=b+376+(d<<7);c[b+24+(e*44|0)+36>>2]=n+37621;$j(n+41616+5324|0,b+24+(e*44|0)|0);c[b+1400>>2]=((c[b+1400>>2]|0)+1|0)%8|0;break}case 7:{ok()|0;j=+Am();$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,0,n+116824|0,4,n+127553|0,+j,.800000011920929,0,100);break}case 5:{+Am();break}case 8:{lm()|0;c[b+3820>>2]=lm()|0;Yx()|0;break}case 10:case 9:break;case 12:{b=c[n+92900+80>>2]|0;ok()|0;eq(b|0,n+127553|0)|0;break}default:{b=c[n+92900+164>>2]|0;c[h>>2]=d;Np(b|0,n+37633|0,h|0)}}while(0);i=h;return}function ve(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0;v=i;i=i+160|0;k=c[n+121688>>2]|0;g[v+136>>2]=+g[k+56>>2]+ +g[b>>2];g[v+136+4>>2]=+g[k+60>>2]+ +g[b+4>>2];g[v+136+8>>2]=+g[k+64>>2]+ +g[b+8>>2];nn(c[k+324992>>2]|0,v+68|0,k+56|0,v+136|0,0,-1);k=c[v+68>>2]|0;c[v+16>>2]=c[v+68+4>>2];c[v+16+4>>2]=c[v+68+4+4>>2];c[v+16+8>>2]=c[v+68+4+8>>2];r=+g[v+68+16>>2];s=c[v+68+20>>2]|0;t=c[v+68+24>>2]|0;u=c[v+68+28>>2]|0;c[v>>2]=c[v+68+32>>2];c[v+4>>2]=c[v+68+32+4>>2];c[v+8>>2]=c[v+68+32+8>>2];c[v+12>>2]=c[v+68+32+12>>2];l=c[v+68+48>>2]|0;m=c[v+68+52>>2]|0;o=c[v+68+56>>2]|0;p=c[v+68+60>>2]|0;q=c[v+68+64>>2]|0;d=c[n+121688>>2]|0;c[d+56>>2]=s;c[d+60>>2]=t;c[d+64>>2]=u;if((k|0)==0&r<1.0){c[v+48>>2]=c[v+16>>2];c[v+48+4>>2]=c[v+16+4>>2];c[v+48+8>>2]=c[v+16+8>>2];c[v+32>>2]=c[v>>2];c[v+32+4>>2]=c[v+4>>2];c[v+32+8>>2]=c[v+8>>2];c[v+32+12>>2]=c[v+12>>2];j=c[d+283788>>2]|0;a:do if((j|0)>0){b=0;do{if((c[d+283792+(b*68|0)+48>>2]|0)==(l|0))break a;b=b+1|0}while((b|0)<(j|0))}else b=0;while(0);if((b|0)==(j|0)){e=c[d+92>>2]|0;f=c[d+96>>2]|0;h=c[d+100>>2]|0;if((j|0)>599){Np(c[d+324964>>2]|0,n+41318|0,v+64|0);b=c[n+121688>>2]|0;d=b;b=c[b+283788>>2]|0}else b=j;c[d+283788>>2]=b+1;c[d+283792+(b*68|0)>>2]=0;j=d+283792+(b*68|0)+4|0;c[j>>2]=c[v+48>>2];c[j+4>>2]=c[v+48+4>>2];c[j+8>>2]=c[v+48+8>>2];g[d+283792+(b*68|0)+16>>2]=r;c[d+283792+(b*68|0)+20>>2]=s;c[d+283792+(b*68|0)+24>>2]=t;c[d+283792+(b*68|0)+28>>2]=u;j=d+283792+(b*68|0)+32|0;c[j>>2]=c[v+32>>2];c[j+4>>2]=c[v+32+4>>2];c[j+8>>2]=c[v+32+8>>2];c[j+12>>2]=c[v+32+12>>2];c[d+283792+(b*68|0)+48>>2]=l;c[d+283792+(b*68|0)+52>>2]=e;c[d+283792+(b*68|0)+56>>2]=f;c[d+283792+(b*68|0)+60>>2]=h;c[d+283792+(b*68|0)+64>>2]=q}}c[a>>2]=k;c[a+4>>2]=c[v+16>>2];c[a+4+4>>2]=c[v+16+4>>2];c[a+4+8>>2]=c[v+16+8>>2];g[a+16>>2]=r;c[a+20>>2]=s;c[a+24>>2]=t;c[a+28>>2]=u;c[a+32>>2]=c[v>>2];c[a+32+4>>2]=c[v+4>>2];c[a+32+8>>2]=c[v+8>>2];c[a+32+12>>2]=c[v+12>>2];c[a+48>>2]=l;c[a+52>>2]=m;c[a+56>>2]=o;c[a+60>>2]=p;c[a+64>>2]=q;i=v;return}function we(d,e,f,h,j){d=d|0;e=e|0;f=+f;h=h|0;j=j|0;var k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0,z=0;z=i;i=i+16|0;l=c[n+119052>>2]|0;if(l){k=c[n+41616+8112>>2]|0;if((k|0)>399?+g[l+12>>2]!=0.0:0){u=1;l=400}else y=4}else{k=c[n+41616+8112>>2]|0;y=4}if((y|0)==4){u=0;l=320}c[n+31792>>2]=l;t=u?380:300;t=(k|0)>519&u|((k|0)<440|u)^1?t+120|0:t;while(1){k=0;l=-99999;o=1;m=99999;while(1){do if((c[n+50312+(o<<5)>>2]|0)!=0?(x=b[n+122888+(o*24|0)>>1]|0,(x|0)>=(l|0)):0){if(j|0?mc(n+122888+(o*24|0)+8|0,j|0)|0:0){s=k;break}r=b[n+122888+(o*24|0)+2>>1]|0;q=(x|0)>(l|0)|(r|0)<(m|0);s=q?o:k;l=q?x:l;m=q?r:m}else s=k;while(0);o=o+1|0;if((o|0)==64)break;else k=s}if(!s)break;r=~~(f*13.0+15.0);if((r|0)>((c[n+41616+8116>>2]|0)+-50|0))break;o=c[n+41616+8112>>2]|0;o=(u&(o|0)>519|(u|(o|0)<440)^1?-100:20)+e|0;m=gm(s)|0;k=~~(+g[m>>2]*255.0);p=~~(+g[m+4>>2]*255.0);m=~~(+g[m+8>>2]*255.0);do if(((s|0)==(c[d+24>>2]|0)?(v=c[d+28>>2]|0,(v|0)!=0):0)?(w=+g[n+41616+36>>2],+(v|0)>w):0){l=c[n+92900+44>>2]|0;if(!(a[n+50312+(s<<5)+6>>0]|0)){Ql(l|0,o+-5|0,r|0,t|0,13,255,0,0,~~((+(v|0)-w)*15.0)|0);break}else{Ql(l|0,o+-5|0,r|0,t|0,13,80,155,0,70);break}}else y=21;while(0);if((y|0)==21?(y=0,a[n+50312+(s<<5)+6>>0]|0):0)Ql(c[n+92900+44>>2]|0,o+-5|0,r|0,t|0,13,0,0,255,70);q=n+50312+(s<<5)|0;Xg(o+h|0,r,e+145|0,c[q>>2]|0,k,p,m)|0;Yl(0,e+170|0,r,e+130|0,b[n+122888+(s*24|0)>>1]|0,k,p,m)|0;Xg(e+180|0,r,e+200|0,n+40308|0,k,p,m)|0;Yl(0,e+210|0,r,e+185|0,b[n+122888+(s*24|0)+2>>1]|0,k,p,m)|0;c[z>>2]=b[n+50312+(s<<5)+4>>1];vc(n+132545|0,n+40334|0,z|0)|0;Sj(0,e+295|0,r,e+245|0,n+132545|0,k,p,m)|0;if(u){l=a[n+50312+(s<<5)+8>>0]|0;if((l&255)>62){a[n+132545>>0]=a[n+40342>>0]|0;a[n+132545+1>>0]=a[n+40342+1>>0]|0;a[n+132545+2>>0]=a[n+40342+2>>0]|0;a[n+132545+3>>0]=a[n+40342+3>>0]|0;a[n+132545+4>>0]=a[n+40342+4>>0]|0;a[n+132545+5>>0]=a[n+40342+5>>0]|0;m=16;l=16;k=255}else{c[z+8>>2]=l&255;vc(n+132545|0,n+40337|0,z+8|0)|0;l=p}Xg(e+370|0,r,e+420|0,n+132545|0,k,l,m)|0}c[q>>2]=0;f=f+1.0}i=z;return ~~f|0}function xe(){var a=0.0,b=0,d=0,e=0.0,f=0,h=0,j=0.0,k=0.0,l=0.0,m=0.0,o=0;o=i;i=i+32|0;b=c[n+121688>>2]|0;do if((c[b+508>>2]|0)==3){if(c[n+121696>>2]|0){c[b+56>>2]=c[n+116800>>2];c[b+60>>2]=c[n+116800+4>>2];c[b+64>>2]=c[n+116800+8>>2];c[b+68>>2]=c[n+116812>>2];c[b+72>>2]=c[n+116812+4>>2];c[b+76>>2]=c[n+116812+8>>2];c[b+92>>2]=c[n+121676>>2];c[b+96>>2]=c[n+121676+4>>2];c[b+100>>2]=c[n+121676+8>>2];c[n+121696>>2]=0;break}a=+tp(b+92|0);if(a<1.0){c[b+92>>2]=c[n+121676>>2];c[b+96>>2]=c[n+121676+4>>2];c[b+100>>2]=c[n+121676+8>>2]}else{h=c[b+324848>>2]|0;m=+g[h+4>>2];m=a-+g[b+16>>2]*+g[h+28>>2]*1.5*(a<m?m:a);Pp(b+92|0,(m<0.0?0.0:m)/a,b+92|0);b=c[n+121688>>2]|0}a=+g[b+283752>>2];e=+g[b+283756>>2];+Rm(b+20|0);+Rm((c[n+121688>>2]|0)+32|0);b=c[n+121688>>2]|0;d=0;do{g[o+12+(d<<2)>>2]=a*+g[b+20+(d<<2)>>2]+e*+g[b+32+(d<<2)>>2];d=d+1|0}while((d|0)!=3);e=+g[b+283760>>2]+ +g[o+12+8>>2];g[o+12+8>>2]=e;c[o>>2]=c[o+12>>2];c[o+4>>2]=c[o+12+4>>2];g[o+8>>2]=e;e=+Rm(o);b=c[n+121688>>2]|0;d=c[b+324848>>2]|0;a=+g[d+12>>2];if(e>a){Pp(o+12|0,a/e,o+12|0);b=c[n+121688>>2]|0;h=c[b+324848>>2]|0;d=h;e=+g[h+12>>2]}f=b+92|0;j=+g[f>>2];k=+g[o>>2];l=+g[b+96>>2];m=+g[o+4>>2];a=e-(j*k+l*m+ +g[b+100>>2]*+g[o+8>>2]);if(!(a<=0.0)){h=b+16|0;e=e*+g[d+16>>2]*+g[h>>2];a=e>a?a:e;g[f>>2]=j+k*a;g[b+96>>2]=a*m+l;d=2;do{g[b+92+(d<<2)>>2]=a*+g[o+(d<<2)>>2]+ +g[b+92+(d<<2)>>2];d=d+1|0}while((d|0)!=3);d=b+56|0;Pn(d,+g[h>>2],f,d)}}else{f=c[b+512>>2]|0;if((f|0)>=1){h=c[b+588>>2]|0;a:do if((h|0)>0){d=0;do{if((c[b+592+(d*224|0)+80>>2]|0)==(f|0))break a;d=d+1|0}while((d|0)<(h|0))}else d=0;while(0);if((d|0)!=(h|0)){c[b+68>>2]=c[b+592+(d*224|0)+84>>2];c[b+72>>2]=c[b+592+(d*224|0)+88>>2];c[b+76>>2]=c[b+592+(d*224|0)+92>>2];c[b+56>>2]=c[b+592+(d*224|0)+36>>2];c[b+60>>2]=c[b+592+(d*224|0)+40>>2];c[b+64>>2]=c[b+592+(d*224|0)+44>>2];c[b+92>>2]=c[n+121676>>2];c[b+96>>2]=c[n+121676+4>>2];c[b+100>>2]=c[n+121676+8>>2]}}}while(0);i=o;return}function ye(a,b){a=a|0;b=+b;var d=0.0,e=0,f=0,j=0;e=i;i=i+16|0;b=+g[a+32>>2];if(!(((!(b!=0.0)?!(+g[a+36>>2]!=0.0):0)?!(+g[a+40>>2]!=0.0):0)?!(+g[a+44>>2]!=0.0):0)){d=+h[n+41616+48>>3]*2.0;if(b>.4){j=(c[a+20>>2]|0)>25;c[e+8>>2]=j?255:250;c[e+4>>2]=j?160:0;c[e>>2]=0;Zm(e+8|0,e+4|0,e,b>.5?~~(b*255.0):127);Tn(c[n+92900+16>>2]|0,c[a+52>>2]|0,c[e+8>>2]|0,c[e+4>>2]|0,c[e>>2]|0);j=(c[n+41616+8112>>2]|0)/2|0;j=j-((pp(c[n+92900+12>>2]|0,c[a+52>>2]|0,0)|0)/2|0)|0;f=(c[n+41616+8116>>2]|0)/2|0;f=(T(pp(c[n+92900+8>>2]|0,c[a+52>>2]|0,0)|0,-3)|0)+f|0;Tn(c[n+92900+28>>2]|0,0,j|0,f|0,0);b=+g[a+32>>2]-d;b=b<0.0?0.0:b}else b=0.0;g[a+32>>2]=b;b=+g[a+44>>2];if(b>.4){f=(c[a+20>>2]|0)>25;c[e+8>>2]=f?255:250;c[e+4>>2]=f?160:0;c[e>>2]=0;Zm(e+8|0,e+4|0,e,b>.5?~~(b*255.0):127);Tn(c[n+92900+16>>2]|0,c[a+52>>2]|0,c[e+8>>2]|0,c[e+4>>2]|0,c[e>>2]|0);f=(c[n+41616+8112>>2]|0)/2|0;f=((pp(c[n+92900+12>>2]|0,c[a+52>>2]|0,1)|0)<<1)+f|0;j=(c[n+41616+8116>>2]|0)/2|0;j=j-((pp(c[n+92900+8>>2]|0,c[a+52>>2]|0,1)|0)/2|0)|0;Tn(c[n+92900+28>>2]|0,1,f|0,j|0,0);b=+g[a+44>>2]-d;b=b<0.0?0.0:b}else b=0.0;g[a+44>>2]=b;b=+g[a+36>>2];if(b>.4){f=(c[a+20>>2]|0)>25;c[e+8>>2]=f?255:250;c[e+4>>2]=f?160:0;c[e>>2]=0;Zm(e+8|0,e+4|0,e,b>.5?~~(b*255.0):127);Tn(c[n+92900+16>>2]|0,c[a+52>>2]|0,c[e+8>>2]|0,c[e+4>>2]|0,c[e>>2]|0);f=(c[n+41616+8112>>2]|0)/2|0;f=f-((pp(c[n+92900+12>>2]|0,c[a+52>>2]|0,2)|0)/2|0)|0;j=(c[n+41616+8116>>2]|0)/2|0;j=((pp(c[n+92900+8>>2]|0,c[a+52>>2]|0,2)|0)<<1)+j|0;Tn(c[n+92900+28>>2]|0,2,f|0,j|0,0);b=+g[a+36>>2]-d;b=b<0.0?0.0:b}else b=0.0;g[a+36>>2]=b;b=+g[a+40>>2];if(b>.4){f=(c[a+20>>2]|0)>25;c[e+8>>2]=f?255:250;c[e+4>>2]=f?160:0;c[e>>2]=0;Zm(e+8|0,e+4|0,e,b>.5?~~(b*255.0):127);Tn(c[n+92900+16>>2]|0,c[a+52>>2]|0,c[e+8>>2]|0,c[e+4>>2]|0,c[e>>2]|0);f=(c[n+41616+8112>>2]|0)/2|0;f=(T(pp(c[n+92900+12>>2]|0,c[a+52>>2]|0,3)|0,-3)|0)+f|0;j=(c[n+41616+8116>>2]|0)/2|0;j=j-((pp(c[n+92900+8>>2]|0,c[a+52>>2]|0,3)|0)/2|0)|0;Tn(c[n+92900+28>>2]|0,3,f|0,j|0,0);b=+g[a+40>>2]-d;b=b<0.0?0.0:b}else b=0.0;g[a+40>>2]=b}i=e;return 1}function ze(a){a=a|0;var b=0,d=0.0,e=0,f=0,h=0,j=0,k=0,l=0;k=i;i=i+160|0;h=c[a+4>>2]|0;c[k+140>>2]=c[a+8>>2];c[k+140+4>>2]=c[a+12>>2];c[k+140+8>>2]=c[a+16>>2];j=c[a+60>>2]|0;e=c[a+64>>2]|0;do if(!e){Ho(c[(c[n+92900+336>>2]|0)+8>>2]|0,h|0,6,n+32786|0);b=c[(c[n+92900+336>>2]|0)+4>>2]|0;if((j|0)==1){$l(b|0,h|0,k+140|0,6,n+32786|0,.9800000190734863,.800000011920929,0,125);break}else{$l(b|0,h|0,k+140|0,6,n+32786|0,.8999999761581421,.800000011920929,0,100);break}}else{b=c[(c[n+92900+336>>2]|0)+4>>2]|0;if((j|0)==1){$l(b|0,h|0,k+140|0,1,n+32761|0,.9800000190734863,.800000011920929,0,125);break}else{$l(b|0,h|0,k+140|0,1,n+32761|0,.8999999761581421,.800000011920929,0,100);break}}while(0);if(xk(h)|0){l=c[(c[n+92900+336>>2]|0)+64>>2]|0;b=pp(c[n+92900+272>>2]|0,0,3)|0;Np(l|0,c[n+19072+(b<<2)>>2]|0,1)}if((e|0)==1){l=(xk(h)|0)==0;b=c[n+52404>>2]|0;if(!(l|(c[n+52396>>2]|0)!=0|(c[n+52400>>2]|0)!=0|(b|0)!=0))if(+g[(c[n+94316>>2]|0)+12>>2]!=0.0){b=eq(c[n+92900+212>>2]|0,h|0)|0;if(b|0){c[k+104>>2]=c[n+41616+68>>2];c[k+104+4>>2]=c[n+41616+72>>2];c[k+104+8>>2]=c[n+41616+76>>2];Tn(c[n+92900+96>>2]|0,k+104|0,k+92|0,k+80|0,k+68|0);th(a,k+128|0,b+2888|0);Pn(k+128|0,2048.0,k+92|0,k+116|0);Np(c[(c[n+92900+336>>2]|0)+40>>2]|0,0,1);hs(c[(c[n+92900+336>>2]|0)+44>>2]|0);Aq(c[(c[n+92900+336>>2]|0)+52>>2]|0,h+-1|0);Aq(c[(c[n+92900+336>>2]|0)+56>>2]|0,2);nn(c[(c[n+92900+336>>2]|0)+60>>2]|0,k+128|0,k+116|0,2,-1,k|0);hs(c[(c[n+92900+336>>2]|0)+48>>2]|0);b=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,n+32808|0)|0;e=(Rr(c[n+95028+160>>2]|0)|0)==0;d=e?50.0:.5;e=_j(c[(c[n+92900+332>>2]|0)+228>>2]|0,h|4096|0,k+20|0,b|0,99999.0,3.5,.20000000298023224,.699999988079071,55.0,0,0.0,+d,+d,125.0)|0;c[n+52396>>2]=e;if(e|0)c[e+8>>2]=c[e+8>>2]|16;h=_j(c[(c[n+92900+332>>2]|0)+228>>2]|0,h|4096|0,k+20|0,b|0,99999.0,5.0,.07999999821186066,.699999988079071,25.0,0,0.0,+d,+d,125.0)|0;c[n+52400>>2]=h;h=c[(c[n+92900+332>>2]|0)+200>>2]|0;l=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,n+32827|0)|0;l=gl(h|0,k+20|0,n+121676|0,1.0,l|0,3,14,1.0,99999.0,10240)|0;c[n+52404>>2]=l}f=18}else f=18}else f=18;if((f|0)==18)b=c[n+52404>>2]|0;if(b|0)g[b+56>>2]=(j|0)==1?1.0:0.0;i=k;return}function Ae(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0,k=0.0,l=0.0,m=0,o=0;m=i;i=i+144|0;b=eq(c[(c[n+92900+336>>2]|0)+32>>2]|0,d|0)|0;if((b|0)<=0)if((b|0)==0?(j=uo(c[(c[n+92900+336>>2]|0)+76>>2]|0,c[d+48>>2]|0,e|0,f|0)|0,(j|0)!=0):0){Lc(m+80|0,j|0)|0;b=a[m+80>>0]|0;switch(b<<24>>24){case 43:case 45:{b=a[m+80+2>>0]|0;j=m+80+2|0;break}default:j=m+80|0}switch(b<<24>>24){case 32:case 126:case 33:case 123:{b=j+1|0;break}default:b=j}Lc(m+16|0,b|0)|0;a[m+16+12>>0]=0;b=Ui(m+16|0)|0}else b=0;else{b=(b|0)>(Rr(c[n+92900+144>>2]|0)|0);b=b?0:70}do switch(b<<24>>24|0){case 70:{if((g|0)==5)h=0.0;else{c[m>>2]=n+32425;c[m+4>>2]=n+32449;b=1;k=1.0;l=1.0;h=.20000000298023224;o=22}break}case 77:{c[m>>2]=n+40638;c[m+4>>2]=n+40680;b=1;k=.800000011920929;l=.8999999761581421;h=.30000001192092896;o=22;break}case 68:{c[m>>2]=n+40722;c[m+4>>2]=n+40762;c[m+8>>2]=n+40742;b=2;k=.800000011920929;l=.8999999761581421;h=.10000000149011612;o=22;break}case 86:{c[m>>2]=n+40802;c[m+4>>2]=n+40802;b=1;k=.800000011920929;l=.5;h=.30000001192092896;o=22;break}case 71:{c[m>>2]=n+40882;c[m+4>>2]=n+40945;b=1;k=.800000011920929;l=.8999999761581421;h=.5;o=22;break}case 84:{c[m>>2]=n+40966;c[m+4>>2]=n+40986;c[m+8>>2]=n+41006;c[m+12>>2]=n+41026;b=3;k=.800000011920929;l=.800000011920929;h=.20000000298023224;o=22;break}case 83:{c[m>>2]=n+41066;c[m+4>>2]=n+41087;c[m+8>>2]=n+41108;c[m+12>>2]=n+41129;b=3;k=.800000011920929;l=.8999999761581421;h=0.0;o=22;break}case 87:{c[m>>2]=n+32320;c[m+4>>2]=n+32337;c[m+8>>2]=n+32354;b=2;k=.800000011920929;l=.8999999761581421;h=.20000000298023224;o=22;break}case 80:case 89:{c[m>>2]=n+32371;c[m+4>>2]=n+32389;c[m+8>>2]=n+32407;b=2;k=.800000011920929;l=.800000011920929;h=.20000000298023224;o=22;break}default:{c[m>>2]=n+40558;c[m+4>>2]=n+40598;b=1;k=.800000011920929;l=.8999999761581421;h=.6000000238418579;o=22}}while(0);if((o|0)==22){g=c[(c[n+92900+336>>2]|0)+4>>2]|0;o=c[m+((pp(c[n+92900+272>>2]|0,0,b|0)|0)<<2)>>2]|0;$l(g|0,0,d+20|0,6,o|0,+l,+k,0,(pp(c[n+92900+272>>2]|0,0,15)|0)+96|0)}i=m;return +h}function Be(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0;k=i;i=i+176|0;j=c[n+121656>>2]|0;h=(d|0)==-1?j:d;f=(c[a+3856>>2]|0)+12|0;if((e|0)==-1)d=~~+g[f>>2];else d=e;g[f>>2]=+(d|0);if((h+-1|0)>>>0<=5){if((h|0)!=(j|0)?Rr(c[n+92900+352>>2]|0)|0:0){do if((h|0)!=3&(c[n+121660>>2]|0)==0){d=eq(c[n+92900+212>>2]|0,c[a+4724>>2]|0)|0;if((((d|0?c[d+4>>2]|0:0)?b[d+746>>1]|0:0)?(Rr(c[n+92900+204>>2]|0)|0)!=(d|0):0)?c[n+50312+(c[d>>2]<<5)>>2]|0:0){c[n+121660>>2]=c[a+4724>>2];c[n+121664>>2]=c[a+4728>>2];break}xg(a,0)}while(0);switch(h|0){case 1:{c[n+121656>>2]=1;break}case 2:{c[n+121656>>2]=2;break}case 3:{c[n+121656>>2]=3;d=c[n+121660>>2]|0;if(d|0){Ng(d,n+116848|0,n+116800|0,n+116812|0);Aq(c[n+92900+140>>2]|0,n+116812|0);c[n+121696>>2]=1}break}case 4:{c[n+121656>>2]=4;break}case 5:{c[n+121656>>2]=5;c[a+3824>>2]=c[a+1480>>2];c[a+3828>>2]=c[a+1468>>2];c[a+3828+4>>2]=c[a+1468+4>>2];c[a+3828+8>>2]=c[a+1468+8>>2];break}case 6:{c[n+121656>>2]=6;c[a+3824>>2]=c[a+1480>>2];c[a+3828>>2]=c[a+1468>>2];c[a+3828+4>>2]=c[a+1468+4>>2];c[a+3828+8>>2]=c[a+1468+8>>2];break}default:{}}if(((c[n+121656>>2]|0)+-3|0)>>>0<2){c[a+4692>>2]=24;c[a+4700>>2]=0;c[a+4696>>2]=48;c[a+4704>>2]=24;h=c[n+92900+52>>2]|0;j=c[a+4688>>2]|0;c[k+40>>2]=c[a+4692>>2];c[k+40+4>>2]=c[a+4692+4>>2];c[k+40+8>>2]=c[a+4692+8>>2];c[k+40+12>>2]=c[a+4692+12>>2];nn(h|0,j|0,k+40|0,255,255,255)}else{c[a+4692>>2]=0;c[a+4692+4>>2]=0;c[a+4692+8>>2]=0;c[a+4692+12>>2]=0;a=c[n+92900+52>>2]|0;c[k+24>>2]=0;c[k+24+4>>2]=0;c[k+24+8>>2]=0;c[k+24+12>>2]=0;c[k+40>>2]=c[k+24>>2];c[k+40+4>>2]=c[k+24+4>>2];c[k+40+8>>2]=c[k+24+8>>2];c[k+40+12>>2]=c[k+24+12>>2];nn(a|0,0,k+40|0,0,0,0)}c[k+8>>2]=c[n+121656>>2];vc(k+40|0,n+36594|0,k+8|0)|0;fr(k+40|0)|0;c[k+16>>2]=4;c[k+16+4>>2]=n+131456;vc(k+40|0,n+36607|0,k+16|0)|0;hf(0,0,(Yb(k+40|0)|0)+1|0,k+40|0)|0}}else Np(c[n+92900+160>>2]|0,n+36569|0,k|0);i=k;return}function Ce(){var e=0,f=0,h=0.0,i=0,j=0;e=c[n+121688>>2]|0;a:do if(!(c[e+208>>2]|0)){i=(ec(pp(c[e+324948>>2]|0,e+324592|0,n+41475|0)|0)|0)==1;f=c[n+121688>>2]|0;if(i?(c[f+212>>2]|0)==5:0)break;h=+g[f+204>>2];if(h!=0.0){h=h-+(d[f+283738>>0]|0);g[f+204>>2]=h;if(!(h<0.0))break;g[f+204>>2]=0.0;break}if((c[f+228>>2]|0)>1){c[f+224>>2]=-1;e=c[f+232>>2]|0;do if((e|0)!=-3)if((e|0)==-4){g[f+100>>2]=80.0;break}else{g[f+100>>2]=50.0;break}else g[f+100>>2]=100.0;while(0);if(!(+g[f+172>>2]<=0.0))break;g[f+172>>2]=1.0e3;switch(pp(c[f+325e3>>2]|0,0,3)|0){case 0:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41150|0,1.0,.800000011920929,0,100);break a}case 1:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41170|0,1.0,.800000011920929,0,100);break a}case 2:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41190|0,1.0,.800000011920929,0,100);break a}case 3:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41210|0,1.0,.800000011920929,0,100);break a}default:break a}}e=c[f+200>>2]|0;if((c[f+224>>2]|0)==-1){c[f+200>>2]=e|2;break}if(!(e&2)){c[f+224>>2]=-1;if(!(c[n+31976>>2]|0))e=f;else{$n();e=c[n+121688>>2]|0}if(i)Ym(c[e+325044>>2]|0,4,n+41479|0,.5,.800000011920929,0,100);else{switch(a[e+496>>0]|0){case 83:{e=6;break}case 77:{e=1;break}case 68:{e=2;break}case 86:{e=3;break}case 71:{e=4;break}case 84:{e=5;break}default:e=0}Xd(e,1.0)}e=c[n+121688>>2]|0;e=(ec(pp(c[e+324948>>2]|0,e+324592|0,n+41499|0)|0)|0)==1;f=c[n+121688>>2]|0;if((c[f+144>>2]|0)==0?(c[f+184>>2]&16384|0)==0:0)g[f+100>>2]=268.3281555175781;else j=37;do if((j|0)==37){if(((e?b[f+283766>>1]&4:0)?+g[f+140>>2]>0.0:0)?+tp(f+92|0)>50.0:0){g[f+160>>2]=-5.0;e=0;do{g[f+92+(e<<2)>>2]=+g[f+20+(e<<2)>>2]*350.0*1.6;e=e+1|0}while((e|0)!=2);g[f+100>>2]=299.33258056640625;break}g[f+100>>2]=268.3281555175781}while(0);cn();j=(c[n+121688>>2]|0)+200|0;c[j>>2]=c[j>>2]|2}}else c[e+200>>2]=c[e+200>>2]|2;while(0);return}function De(a){a=a|0;var b=0;pp(c[n+92900+72>>2]|0,n+36049|0,o+21|0)|0;pp(c[n+92900+72>>2]|0,n+36054|0,o+22|0)|0;pp(c[n+92900+72>>2]|0,n+36063|0,o+23|0)|0;pp(c[n+92900+72>>2]|0,n+36072|0,o+24|0)|0;pp(c[n+92900+72>>2]|0,n+36080|0,o+25|0)|0;pp(c[n+92900+72>>2]|0,n+36089|0,o+26|0)|0;pp(c[n+92900+72>>2]|0,n+36096|0,o+27|0)|0;pp(c[n+92900+68>>2]|0,n+36104|0,o+14|0)|0;pp(c[n+92900+68>>2]|0,n+36117|0,o+15|0)|0;pp(c[n+92900+68>>2]|0,n+36130|0,o+16|0)|0;pp(c[n+92900+68>>2]|0,n+36152|0,o+17|0)|0;pp(c[n+92900+68>>2]|0,n+36160|0,o+18|0)|0;pp(c[n+92900+72>>2]|0,n+36174|0,o+28|0)|0;pp(c[n+92900+72>>2]|0,n+36183|0,o+29|0)|0;pp(c[n+92900+72>>2]|0,n+36193|0,o+30|0)|0;pp(c[n+92900+72>>2]|0,n+36199|0,o+31|0)|0;pp(c[n+92900+72>>2]|0,n+36207|0,o+32|0)|0;pp(c[n+92900+72>>2]|0,n+36215|0,o+33|0)|0;pp(c[n+92900+72>>2]|0,n+36224|0,o+34|0)|0;pp(c[n+92900+72>>2]|0,n+36235|0,o+35|0)|0;pp(c[n+92900+72>>2]|0,n+36245|0,o+36|0)|0;pp(c[n+92900+72>>2]|0,n+36255|0,o+37|0)|0;uo(c[n+92900+56>>2]|0,n+36264|0,n+40418|0,3)|0;uo(c[n+92900+56>>2]|0,n+36488|0,n+40438|0,1)|0;b=uo(c[n+92900+56>>2]|0,n+36282|0,n+40438|0,1)|0;c[n+94300>>2]=b;c[a+8>>2]=0;c[a+88>>2]=0;uo(c[n+92900+56>>2]|0,n+36465|0,n+36295|0,0)|0;c[a+124>>2]=uo(c[n+92900+56>>2]|0,n+36557|0,n+37952|0,0)|0;c[a+100>>2]=uo(c[n+92900+56>>2]|0,n+36299|0,n+40418|0,1)|0;c[a+104>>2]=uo(c[n+92900+56>>2]|0,n+36316|0,n+40418|0,1)|0;b=eq(c[n+92900+288>>2]|0,n+36325|0)|0;c[n+94316>>2]=b;b=uo(c[n+92900+56>>2]|0,n+36331|0,n+40438|0,1)|0;c[n+94320>>2]=b;c[a+12>>2]=0;b=c[a>>2]|0;if(b|0){do{c[a>>2]=c[b+4>>2];Ac(b|0);b=c[a>>2]|0}while((b|0)!=0);c[a>>2]=0}g[a+36>>2]=1.0;kg(a+128|0)|0;Wj(a+168|0)|0;wk(a+6156|0)|0;Eg(a+424|0)|0;Ao(a+5160|0)|0;lp(a+5232|0)|0;wo(a+5184|0)|0;Dm(a+5260|0)|0;hn(a+5324|0)|0;Zl(a+5556|0)|0;qo(a+6132|0)|0;Uk(a+6220|0)|0;Jo(a+6264|0)|0;Ko(a+6284|0)|0;Zn(a+6536|0)|0;Qi(a+6496|0)|0;Uo(a+6184|0)|0;Yk(a,0,0,0)|0;return}function Ee(){var a=0;c[n+25984>>2]=o+27;c[n+25988>>2]=o+28;c[n+25992>>2]=o+16;c[n+25996>>2]=o+1;c[n+26e3>>2]=o+29;c[n+26004>>2]=o+117;c[n+26008>>2]=o+118;c[n+26012>>2]=o+119;c[n+26016>>2]=o+20;c[n+26020>>2]=o+120;c[n+26024>>2]=o+22;c[n+26028>>2]=o+101;c[n+26032>>2]=o+102;a=Nc()|0;c[n+392>>2]=(c[n+392>>2]|0)+a;c[n+396>>2]=(c[n+396>>2]|0)+(n+34265|0);c[n+400>>2]=(c[n+400>>2]|0)+(n+216|0);c[n+26040>>2]=(c[n+26040>>2]|0)+(n+408|0);c[n+26044>>2]=o+121;c[n+26048>>2]=o+122;c[n+26052>>2]=o+12;c[n+26056>>2]=o+17;c[n+26060>>2]=o+18;c[n+26064>>2]=o+1;c[n+26068>>2]=o+3;c[n+26072>>2]=o+25;c[n+26076>>2]=o+2;c[n+26080>>2]=o+2;c[n+26084>>2]=o+1;c[n+26088>>2]=o+1;c[n+26092>>2]=o+1;c[n+26096>>2]=o+1;c[n+26100>>2]=o+3;c[n+26104>>2]=o+1;c[n+26108>>2]=o+3;c[n+26112>>2]=o+4;c[n+26116>>2]=o+5;c[n+26120>>2]=o+6;c[n+26124>>2]=o+2;c[n+26128>>2]=o+3;c[n+26132>>2]=o+4;c[n+26136>>2]=o+5;c[n+26140>>2]=o+1;c[n+26144>>2]=o+1;c[n+26148>>2]=o+7;c[n+26152>>2]=o+5;c[n+26156>>2]=o+6;c[n+26160>>2]=o+3;c[n+26164>>2]=o+6;c[n+26168>>2]=o+7;c[n+26172>>2]=o+7;c[n+26176>>2]=o+8;c[n+26180>>2]=o+9;c[n+26184>>2]=o+10;c[n+26188>>2]=o+11;c[n+26192>>2]=o+8;c[n+26196>>2]=o+12;c[n+26200>>2]=o+13;c[n+26204>>2]=o+14;c[n+26208>>2]=o+15;c[n+26212>>2]=o+16;c[n+26216>>2]=o+8;c[n+26220>>2]=o+4;c[n+26224>>2]=o+1;c[n+26228>>2]=o+5;c[n+26232>>2]=o+9;c[n+26236>>2]=o+32;c[n+26240>>2]=o+10;c[n+26244>>2]=o+18;c[n+26248>>2]=o+6;c[n+26252>>2]=o+7;c[n+26256>>2]=o+8;c[n+26260>>2]=o+4;c[n+26264>>2]=o+19;c[n+26268>>2]=o+9;c[n+26272>>2]=o+10;c[n+26276>>2]=o+69;a=Nc()|0;c[n+408>>2]=(c[n+408>>2]|0)+a;c[n+412>>2]=(c[n+412>>2]|0)+(n+34292|0);c[n+416>>2]=(c[n+416>>2]|0)+(n+248|0);c[n+26284>>2]=(c[n+26284>>2]|0)+(n+424|0);c[n+26288>>2]=o+123;c[n+26292>>2]=o+124;c[n+26296>>2]=o+18;c[n+26300>>2]=o+36;c[n+26304>>2]=o+37;c[n+26308>>2]=o+1;c[n+26312>>2]=o+3;c[n+26316>>2]=o+25;c[n+26320>>2]=o+2;c[n+26324>>2]=o+2;c[n+26328>>2]=o+2;c[n+26332>>2]=o+2;c[n+26336>>2]=o+2;c[n+26340>>2]=o+5;c[n+26344>>2]=o+49;c[n+26348>>2]=o+1;c[n+26352>>2]=o+3;c[n+26356>>2]=o+50;mf()}function Fe(){var a=0;c[n+24444>>2]=o+7;c[n+24448>>2]=o+8;c[n+24452>>2]=o+9;c[n+24456>>2]=o+10;c[n+24460>>2]=o+11;c[n+24464>>2]=o+8;c[n+24468>>2]=o+12;c[n+24472>>2]=o+13;c[n+24476>>2]=o+14;c[n+24480>>2]=o+15;c[n+24484>>2]=o+16;c[n+24488>>2]=o+8;c[n+24492>>2]=o+4;c[n+24496>>2]=o+1;c[n+24500>>2]=o+5;c[n+24504>>2]=o+9;c[n+24508>>2]=o+32;c[n+24512>>2]=o+10;c[n+24516>>2]=o+18;c[n+24520>>2]=o+6;c[n+24524>>2]=o+7;c[n+24528>>2]=o+8;c[n+24532>>2]=o+4;c[n+24536>>2]=o+19;c[n+24540>>2]=o+9;c[n+24544>>2]=o+10;c[n+24548>>2]=o+61;a=Nc()|0;c[n+312>>2]=(c[n+312>>2]|0)+a;c[n+316>>2]=(c[n+316>>2]|0)+(n+33921|0);c[n+320>>2]=(c[n+320>>2]|0)+(n+248|0);c[n+24556>>2]=(c[n+24556>>2]|0)+(n+328|0);c[n+24560>>2]=o+103;c[n+24564>>2]=o+104;c[n+24568>>2]=o+12;c[n+24572>>2]=o+17;c[n+24576>>2]=o+18;c[n+24580>>2]=o+1;c[n+24584>>2]=o+3;c[n+24588>>2]=o+25;c[n+24592>>2]=o+2;c[n+24596>>2]=o+2;c[n+24600>>2]=o+1;c[n+24604>>2]=o+1;c[n+24608>>2]=o+1;c[n+24612>>2]=o+1;c[n+24616>>2]=o+3;c[n+24620>>2]=o+1;c[n+24624>>2]=o+3;c[n+24628>>2]=o+4;c[n+24632>>2]=o+5;c[n+24636>>2]=o+6;c[n+24640>>2]=o+2;c[n+24644>>2]=o+3;c[n+24648>>2]=o+4;c[n+24652>>2]=o+5;c[n+24656>>2]=o+1;c[n+24660>>2]=o+1;c[n+24664>>2]=o+7;c[n+24668>>2]=o+5;c[n+24672>>2]=o+6;c[n+24676>>2]=o+3;c[n+24680>>2]=o+6;c[n+24684>>2]=o+7;c[n+24688>>2]=o+7;c[n+24692>>2]=o+8;c[n+24696>>2]=o+9;c[n+24700>>2]=o+10;c[n+24704>>2]=o+11;c[n+24708>>2]=o+8;c[n+24712>>2]=o+12;c[n+24716>>2]=o+13;c[n+24720>>2]=o+14;c[n+24724>>2]=o+15;c[n+24728>>2]=o+16;c[n+24732>>2]=o+8;c[n+24736>>2]=o+4;c[n+24740>>2]=o+1;c[n+24744>>2]=o+5;c[n+24748>>2]=o+9;c[n+24752>>2]=o+32;c[n+24756>>2]=o+10;c[n+24760>>2]=o+18;c[n+24764>>2]=o+6;c[n+24768>>2]=o+7;c[n+24772>>2]=o+8;c[n+24776>>2]=o+4;c[n+24780>>2]=o+19;c[n+24784>>2]=o+9;c[n+24788>>2]=o+10;c[n+24792>>2]=o+62;a=Nc()|0;c[n+328>>2]=(c[n+328>>2]|0)+a;c[n+332>>2]=(c[n+332>>2]|0)+(n+33959|0);c[n+336>>2]=(c[n+336>>2]|0)+(n+248|0);c[n+24800>>2]=(c[n+24800>>2]|0)+(n+344|0);c[n+24804>>2]=o+105;c[n+24808>>2]=o+106;c[n+24812>>2]=o+12;c[n+24816>>2]=o+17;ef()}function Ge(){var a=0;c[n+27536>>2]=o+22;c[n+27540>>2]=o+30;c[n+27544>>2]=o+110;a=Nc()|0;c[n+456>>2]=(c[n+456>>2]|0)+a;c[n+460>>2]=(c[n+460>>2]|0)+(n+34672|0);c[n+464>>2]=(c[n+464>>2]|0)+(n+216|0);c[n+27552>>2]=(c[n+27552>>2]|0)+(n+472|0);c[n+27556>>2]=o+138;c[n+27560>>2]=o+139;c[n+27564>>2]=o+12;c[n+27568>>2]=o+17;c[n+27572>>2]=o+18;c[n+27576>>2]=o+1;c[n+27580>>2]=o+3;c[n+27584>>2]=o+25;c[n+27588>>2]=o+2;c[n+27592>>2]=o+2;c[n+27596>>2]=o+1;c[n+27600>>2]=o+1;c[n+27604>>2]=o+1;c[n+27608>>2]=o+1;c[n+27612>>2]=o+3;c[n+27616>>2]=o+1;c[n+27620>>2]=o+3;c[n+27624>>2]=o+4;c[n+27628>>2]=o+5;c[n+27632>>2]=o+6;c[n+27636>>2]=o+2;c[n+27640>>2]=o+3;c[n+27644>>2]=o+4;c[n+27648>>2]=o+5;c[n+27652>>2]=o+1;c[n+27656>>2]=o+1;c[n+27660>>2]=o+7;c[n+27664>>2]=o+5;c[n+27668>>2]=o+6;c[n+27672>>2]=o+3;c[n+27676>>2]=o+6;c[n+27680>>2]=o+7;c[n+27684>>2]=o+7;c[n+27688>>2]=o+8;c[n+27692>>2]=o+9;c[n+27696>>2]=o+10;c[n+27700>>2]=o+11;c[n+27704>>2]=o+8;c[n+27708>>2]=o+12;c[n+27712>>2]=o+13;c[n+27716>>2]=o+14;c[n+27720>>2]=o+15;c[n+27724>>2]=o+16;c[n+27728>>2]=o+8;c[n+27732>>2]=o+4;c[n+27736>>2]=o+1;c[n+27740>>2]=o+5;c[n+27744>>2]=o+9;c[n+27748>>2]=o+32;c[n+27752>>2]=o+10;c[n+27756>>2]=o+18;c[n+27760>>2]=o+6;c[n+27764>>2]=o+7;c[n+27768>>2]=o+8;c[n+27772>>2]=o+4;c[n+27776>>2]=o+19;c[n+27780>>2]=o+9;c[n+27784>>2]=o+10;c[n+27788>>2]=o+75;a=Nc()|0;c[n+472>>2]=(c[n+472>>2]|0)+a;c[n+476>>2]=(c[n+476>>2]|0)+(n+34703|0);c[n+480>>2]=(c[n+480>>2]|0)+(n+248|0);c[n+27796>>2]=(c[n+27796>>2]|0)+(n+488|0);c[n+27800>>2]=o+140;c[n+27804>>2]=o+141;c[n+27808>>2]=o+1;c[n+27812>>2]=o+1;c[n+27816>>2]=o+2;c[n+27820>>2]=o+1;c[n+27824>>2]=o+3;c[n+27828>>2]=o+4;c[n+27832>>2]=o+2;c[n+27836>>2]=o+2;c[n+27840>>2]=o+1;c[n+27844>>2]=o+1;c[n+27848>>2]=o+1;c[n+27852>>2]=o+1;c[n+27856>>2]=o+3;c[n+27860>>2]=o+1;c[n+27864>>2]=o+3;c[n+27868>>2]=o+4;c[n+27872>>2]=o+5;c[n+27876>>2]=o+6;c[n+27880>>2]=o+2;c[n+27884>>2]=o+3;c[n+27888>>2]=o+4;c[n+27892>>2]=o+5;c[n+27896>>2]=o+1;c[n+27900>>2]=o+1;c[n+27904>>2]=o+7;c[n+27908>>2]=o+5;Te()}function He(){var a=0;c[n+19420>>2]=o+28;c[n+19424>>2]=o+16;c[n+19428>>2]=o+1;c[n+19432>>2]=o+41;c[n+19436>>2]=o+40;c[n+19440>>2]=o+41;c[n+19444>>2]=o+30;c[n+19448>>2]=o+20;c[n+19452>>2]=o+42;c[n+19456>>2]=o+22;c[n+19460>>2]=o+30;c[n+19464>>2]=o+42;a=Nc()|0;c[n+80>>2]=(c[n+80>>2]|0)+a;c[n+84>>2]=(c[n+84>>2]|0)+(n+33226|0);c[n+88>>2]=(c[n+88>>2]|0)+(n+216|0);c[n+19472>>2]=(c[n+19472>>2]|0)+(n+96|0);c[n+19476>>2]=o+43;c[n+19480>>2]=o+44;c[n+19484>>2]=o+12;c[n+19488>>2]=o+17;c[n+19492>>2]=o+18;c[n+19496>>2]=o+1;c[n+19500>>2]=o+3;c[n+19504>>2]=o+25;c[n+19508>>2]=o+2;c[n+19512>>2]=o+2;c[n+19516>>2]=o+1;c[n+19520>>2]=o+1;c[n+19524>>2]=o+1;c[n+19528>>2]=o+1;c[n+19532>>2]=o+3;c[n+19536>>2]=o+1;c[n+19540>>2]=o+3;c[n+19544>>2]=o+4;c[n+19548>>2]=o+5;c[n+19552>>2]=o+6;c[n+19556>>2]=o+2;c[n+19560>>2]=o+3;c[n+19564>>2]=o+4;c[n+19568>>2]=o+5;c[n+19572>>2]=o+1;c[n+19576>>2]=o+1;c[n+19580>>2]=o+7;c[n+19584>>2]=o+5;c[n+19588>>2]=o+6;c[n+19592>>2]=o+3;c[n+19596>>2]=o+6;c[n+19600>>2]=o+7;c[n+19604>>2]=o+7;c[n+19608>>2]=o+8;c[n+19612>>2]=o+9;c[n+19616>>2]=o+10;c[n+19620>>2]=o+11;c[n+19624>>2]=o+8;c[n+19628>>2]=o+12;c[n+19632>>2]=o+13;c[n+19636>>2]=o+14;c[n+19640>>2]=o+15;c[n+19644>>2]=o+16;c[n+19648>>2]=o+8;c[n+19652>>2]=o+4;c[n+19656>>2]=o+1;c[n+19660>>2]=o+5;c[n+19664>>2]=o+9;c[n+19668>>2]=o+32;c[n+19672>>2]=o+10;c[n+19676>>2]=o+18;c[n+19680>>2]=o+6;c[n+19684>>2]=o+7;c[n+19688>>2]=o+8;c[n+19692>>2]=o+4;c[n+19696>>2]=o+19;c[n+19700>>2]=o+9;c[n+19704>>2]=o+10;c[n+19708>>2]=o+27;a=Nc()|0;c[n+96>>2]=(c[n+96>>2]|0)+a;c[n+100>>2]=(c[n+100>>2]|0)+(n+33257|0);c[n+104>>2]=(c[n+104>>2]|0)+(n+248|0);c[n+19716>>2]=(c[n+19716>>2]|0)+(n+112|0);c[n+19720>>2]=o+45;c[n+19724>>2]=o+46;c[n+19728>>2]=o+1;c[n+19732>>2]=o+1;c[n+19736>>2]=o+2;c[n+19740>>2]=o+1;c[n+19744>>2]=o+3;c[n+19748>>2]=o+4;c[n+19752>>2]=o+2;c[n+19756>>2]=o+2;c[n+19760>>2]=o+1;c[n+19764>>2]=o+1;c[n+19768>>2]=o+1;c[n+19772>>2]=o+1;c[n+19776>>2]=o+3;c[n+19780>>2]=o+1;c[n+19784>>2]=o+3;c[n+19788>>2]=o+4;c[n+19792>>2]=o+5;Ye()}function Ie(){var a=0;c[n+21340>>2]=o+55;c[n+21344>>2]=o+39;c[n+21348>>2]=o+40;c[n+21352>>2]=o+1;c[n+21356>>2]=o+1;c[n+21360>>2]=o+1;c[n+21364>>2]=o+1;c[n+21368>>2]=o+56;c[n+21372>>2]=o+58;c[n+21376>>2]=o+1;c[n+21380>>2]=o+2;c[n+21384>>2]=o+3;c[n+21388>>2]=o+4;c[n+21392>>2]=o+41;c[n+21396>>2]=o+21;c[n+21400>>2]=o+22;c[n+21404>>2]=o+42;c[n+21408>>2]=o+57;c[n+21412>>2]=o+59;c[n+21416>>2]=o+1;c[n+21420>>2]=o+43;c[n+21424>>2]=o+1;c[n+21428>>2]=o+1;c[n+21432>>2]=o+60;c[n+21436>>2]=o+58;c[n+21440>>2]=o+23;c[n+21444>>2]=o+61;c[n+21448>>2]=o+44;c[n+21452>>2]=o+1;c[n+21456>>2]=o+62;c[n+21460>>2]=o+1;c[n+21464>>2]=o+2;c[n+21468>>2]=o+45;c[n+21472>>2]=o+3;c[n+21476>>2]=o+59;c[n+21480>>2]=o+63;c[n+21484>>2]=o+60;c[n+21488>>2]=o+46;c[n+21492>>2]=o+61;c[n+21496>>2]=o+62;c[n+21500>>2]=o+63;c[n+21504>>2]=o+64;c[n+21508>>2]=o+4;c[n+21512>>2]=o+24;c[n+21516>>2]=o+64;c[n+21520>>2]=o+65;c[n+21524>>2]=o+65;c[n+21528>>2]=o+66;c[n+21532>>2]=o+66;c[n+21536>>2]=o+67;c[n+21540>>2]=o+67;c[n+21544>>2]=o+25;c[n+21548>>2]=o+68;c[n+21552>>2]=o+69;c[n+21556>>2]=o+70;c[n+21560>>2]=o+71;c[n+21564>>2]=o+26;c[n+21568>>2]=o+72;a=Nc()|0;c[n+184>>2]=(c[n+184>>2]|0)+a;c[n+188>>2]=(c[n+188>>2]|0)+(n+33377|0);c[n+192>>2]=(c[n+192>>2]|0)+(n+200|0);a=Nc()|0;c[n+200>>2]=(c[n+200>>2]|0)+a;c[n+204>>2]=(c[n+204>>2]|0)+(n+33387|0);c[n+208>>2]=(c[n+208>>2]|0)+(n+168|0);c[n+21576>>2]=(c[n+21576>>2]|0)+(n+200|0);c[n+21580>>2]=o+49;c[n+21584>>2]=o+50;c[n+21588>>2]=o+18;c[n+21592>>2]=o+36;c[n+21596>>2]=o+37;c[n+21600>>2]=o+1;c[n+21604>>2]=o+3;c[n+21608>>2]=o+25;c[n+21612>>2]=o+2;c[n+21616>>2]=o+2;c[n+21620>>2]=o+2;c[n+21624>>2]=o+2;c[n+21628>>2]=o+2;c[n+21632>>2]=o+7;c[n+21636>>2]=o+68;c[n+21640>>2]=o+1;c[n+21644>>2]=o+3;c[n+21648>>2]=o+50;c[n+21652>>2]=o+5;c[n+21656>>2]=o+48;c[n+21660>>2]=o+2;c[n+21664>>2]=o+3;c[n+21668>>2]=o+4;c[n+21672>>2]=o+5;c[n+21676>>2]=o+1;c[n+21680>>2]=o+2;c[n+21684>>2]=o+51;c[n+21688>>2]=o+5;c[n+21692>>2]=o+6;c[n+21696>>2]=o+3;c[n+21700>>2]=o+6;c[n+21704>>2]=o+7;c[n+21708>>2]=o+7;jf()}function Je(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+384|0;c[a+48>>2]=Rr(c[n+95028+24>>2]|0)|0;Ho(c[n+95028+40>>2]|0,a+32|0,a+8|0,a+16|0);Tn(c[n+95028+48>>2]|0,a+16524|0,a+16488|0,a+16500|0,a+16512|0);Np(c[n+95028+60>>2]|0,a+16480|0,a+16484|0);d=c[a+48>>2]|0;do if((c[d+772>>2]|0)!=17){g=c[d+2964>>2]|0;c[a+52>>2]=g;g=eq(c[n+95028+16>>2]|0,g|0)|0;c[a+68>>2]=g;Aq(c[n+95028+140>>2]|0,g|0);Aq(c[n+95028+144>>2]|0,c[a+52>>2]|0);Np(c[(c[a>>2]|0)+24>>2]|0,a|0,0);if(b&1|0){if(!(Rr(c[n+95028+84>>2]|0)|0)){d=0;break}g=c[a+16540>>2]|0;c[g>>2]=(c[g>>2]|0)+1;g=c[a+16536>>2]|0;c[g>>2]=(c[g>>2]|0)+1;if(!(c[(c[a+68>>2]|0)+204>>2]|0)){d=1;break}}if((c[(c[a+48>>2]|0)+776>>2]|0)==12){Np(c[(c[a>>2]|0)+40>>2]|0,a|0,c[a+52>>2]|0);g=a}else{Aq(c[(c[a>>2]|0)+28>>2]|0,a|0);g=a}Aq(c[(c[g>>2]|0)+36>>2]|0,a|0);if(b&2|0?(Aq(c[(c[g>>2]|0)+32>>2]|0,a|0),hs(c[n+95028+128>>2]|0),e=c[c[a+48>>2]>>2]|0,(e|0)>0):0){d=(eq(c[n+92900+212>>2]|0,e|0)|0)+2912|0;e=(c[a+48>>2]|0)+2912|0;f=d+48|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0))}if(b&1|0){c[h+352+20>>2]=h+340;Np(c[n+95028+88>>2]|0,c[a+48>>2]|0,h+352|0);Aq(c[n+95028+92>>2]|0,h+352|0);Aq(c[n+95028+96>>2]|0,h+352|0);d=c[(c[a+48>>2]|0)+740>>2]|0;c[a+80>>2]=d&255;c[a+84>>2]=d>>>8&255;Np(c[n+95028+120>>2]|0,d&255|0,d>>>8&255|0);Aq(c[(c[g>>2]|0)+76>>2]|0,a|0);d=1}else d=1}else{d=c[d+764>>2]|0;if((d|0)>=1?(d|0)<=(Rr(c[n+92900+144>>2]|0)|0):0){Fc(h|0,eq(c[n+95028+32>>2]|0,(c[(c[a+48>>2]|0)+764>>2]|0)+-1|0)|0,340)|0;g=c[a+48>>2]|0;c[h+4>>2]=c[g+764>>2];c[h+180>>2]=0;c[h+184>>2]=0;c[h+88>>2]=0;c[h+28>>2]=c[g+716>>2];c[h+28+4>>2]=c[g+716+4>>2];c[h+28+8>>2]=c[g+716+8>>2];c[h+16>>2]=c[g+704>>2];c[h+16+4>>2]=c[g+704+4>>2];c[h+16+8>>2]=c[g+704+8>>2];g=c[a+24>>2]|0;c[a+24>>2]=0;d=uo(c[(c[a>>2]|0)+16>>2]|0,a|0,b|0,h|0)|0;c[a+24>>2]=g}else d=0}while(0);i=h;return d|0}function Ke(){var a=0;c[n+22116>>2]=o+3;c[n+22120>>2]=o+4;c[n+22124>>2]=o+2;c[n+22128>>2]=o+2;c[n+22132>>2]=o+1;c[n+22136>>2]=o+1;c[n+22140>>2]=o+1;c[n+22144>>2]=o+1;c[n+22148>>2]=o+3;c[n+22152>>2]=o+1;c[n+22156>>2]=o+3;c[n+22160>>2]=o+4;c[n+22164>>2]=o+5;c[n+22168>>2]=o+6;c[n+22172>>2]=o+2;c[n+22176>>2]=o+3;c[n+22180>>2]=o+4;c[n+22184>>2]=o+5;c[n+22188>>2]=o+1;c[n+22192>>2]=o+1;c[n+22196>>2]=o+7;c[n+22200>>2]=o+5;c[n+22204>>2]=o+6;c[n+22208>>2]=o+3;c[n+22212>>2]=o+6;c[n+22216>>2]=o+7;c[n+22220>>2]=o+7;c[n+22224>>2]=o+8;c[n+22228>>2]=o+9;c[n+22232>>2]=o+10;c[n+22236>>2]=o+11;c[n+22240>>2]=o+8;c[n+22244>>2]=o+12;c[n+22248>>2]=o+13;c[n+22252>>2]=o+14;c[n+22256>>2]=o+15;c[n+22260>>2]=o+16;c[n+22264>>2]=o+8;c[n+22268>>2]=o+4;c[n+22272>>2]=o+1;c[n+22276>>2]=o+5;c[n+22280>>2]=o+9;c[n+22284>>2]=o+17;c[n+22288>>2]=o+10;c[n+22292>>2]=o+18;c[n+22296>>2]=o+6;c[n+22300>>2]=o+7;c[n+22304>>2]=o+8;c[n+22308>>2]=o+4;c[n+22312>>2]=o+19;c[n+22316>>2]=o+9;c[n+22320>>2]=o+10;c[n+22324>>2]=o+9;c[n+22328>>2]=o+28;c[n+22332>>2]=o+12;c[n+22336>>2]=o+47;c[n+22340>>2]=o+20;c[n+22344>>2]=o+69;c[n+22348>>2]=o+22;c[n+22352>>2]=o+27;c[n+22356>>2]=o+11;c[n+22360>>2]=o+12;c[n+22364>>2]=o+13;c[n+22368>>2]=o+14;c[n+22372>>2]=o+15;c[n+22376>>2]=o+11;c[n+22380>>2]=o+23;c[n+22384>>2]=o+24;c[n+22388>>2]=o+14;c[n+22392>>2]=o+25;c[n+22396>>2]=o+70;c[n+22400>>2]=o+15;c[n+22404>>2]=o+16;c[n+22408>>2]=o+27;c[n+22412>>2]=o+28;c[n+22416>>2]=o+16;c[n+22420>>2]=o+1;c[n+22424>>2]=o+29;c[n+22428>>2]=o+73;c[n+22432>>2]=o+29;c[n+22436>>2]=o+30;c[n+22440>>2]=o+20;c[n+22444>>2]=o+31;c[n+22448>>2]=o+22;c[n+22452>>2]=o+30;c[n+22456>>2]=o+71;a=Nc()|0;c[n+216>>2]=(c[n+216>>2]|0)+a;c[n+220>>2]=(c[n+220>>2]|0)+(n+33402|0);c[n+224>>2]=(c[n+224>>2]|0)+(n+232|0);a=Nc()|0;c[n+232>>2]=(c[n+232>>2]|0)+a;c[n+236>>2]=(c[n+236>>2]|0)+(n+33422|0);c[n+240>>2]=(c[n+240>>2]|0)+(n+152|0);c[n+22464>>2]=(c[n+22464>>2]|0)+(n+232|0);c[n+22468>>2]=o+49;c[n+22472>>2]=o+50;c[n+22476>>2]=o+1;c[n+22480>>2]=o+48;c[n+22484>>2]=o+49;lf()}function Le(a){a=a|0;var d=0,e=0,f=0,h=0.0,j=0;f=i;i=i+16|0;d=c[a+128>>2]|0;e=c[a+92>>2]|0;do if((c[(c[d+4>>2]|0)+448>>2]|0)!=3){if(!e){e=d+1256+(c[a+168>>2]<<2)|0;if((c[e>>2]|0)<1){g[d+612>>2]=.5;break}else{c[a+220>>2]=0;c[e>>2]=(c[e>>2]|0)+-1;g[d+1624>>2]=0.0;c[d+712>>2]=256;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,3,1,0);c[a+92>>2]=1;g[a+164>>2]=.5;c[(c[a+128>>2]|0)+1612>>2]=c[c[n+53184>>2]>>2];d=mv()|0;e=c[a+128>>2]|0;g[e+1616>>2]=d?1.5:4.0;Zj(c[n+52552+492>>2]|0,1,c[(c[e+4>>2]|0)+520>>2]|0,b[a+226>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,110,0,0,0);c[a+216>>2]=128;break}}if((e|0)==1){if(!(+g[a+164>>2]<0.0))break;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,4,1,0);c[a+92>>2]=2;break}if((c[d+1256+(c[a+168>>2]<<2)>>2]|0)<1){li(a);c[a+92>>2]=0;g[a+164>>2]=1.0;g[(c[a+128>>2]|0)+612>>2]=1.0;break}h=+g[d+1624>>2];do if(h<=0.0&h!=1.0e3){e=mv()|0;d=c[a+128>>2]|0;j=d+1256+(c[a+168>>2]<<2)|0;c[j>>2]=(c[j>>2]|0)+-1;if(e){g[d+1624>>2]=.10000000149011612;break}else{g[d+1624>>2]=.30000001192092896;break}}while(0);if(+g[d+1616>>2]<=0.0)g[d+1624>>2]=1.0e3;h=+g[c[n+53184>>2]>>2]-+g[d+1612>>2];e=mv()|0;e=~~(h*(e?100.0:37.5)+100.0);d=c[a+216>>2]|0;if(!d){d=c[n+52552+244>>2]|0;c[f>>2]=0;Ho(d|0,1,n+33100|0,f|0);d=c[a+216>>2]|0}Zj(c[n+52552+492>>2]|0,1,c[(c[(c[a+128>>2]|0)+4>>2]|0)+520>>2]|0,b[a+226>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,((e|0)>250?250:e)|0,0,(d|0)==128|0,0);c[a+216>>2]=128;j=c[a+128>>2]|0;c[j+712>>2]=256;if(+g[j+1612>>2]<+g[c[n+53184>>2]>>2]+-10.0){pp(c[n+52552+360>>2]|0,0,63)|0;pp(c[n+52552+360>>2]|0,0,63)|0;c[a+92>>2]=0;g[a+164>>2]=1.0;g[(c[a+128>>2]|0)+612>>2]=1.0;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,0,1,0)}}else{if(!e)eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;else{pp(c[n+52552+360>>2]|0,0,63)|0;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,0,1,0);c[a+92>>2]=0}h=+kv(0,.5);g[a+156>>2]=h;g[a+160>>2]=h}while(0);i=f;return}function Me(a,b){a=a|0;b=+b;var d=0.0,e=0,f=0,h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,o=0,p=0.0,q=0;d=+g[a+216>>2];do if(d>0.0){i=+g[n+41616+36>>2];if(d>i)g[a+216>>2]=i;o=c[a+220>>2]|0;j=+g[o+20>>2];l=j+ +g[o+28>>2];k=+g[o+24>>2];if(i-d>l+k){g[a+216>>2]=0.0;e=0;break}do if(!(i-d<0.0)){if(i-d<j){d=1.0-(j-(i-d))/j;break}if(l<i-d)if(k>0.0)d=1.0-(i-d-l)/k;else d=0.0;else d=1.0}else d=0.0;while(0);e=c[a+228>>2]|0;h=c[n+41616+116>>2]|0;m=(c[h+(e<<4)+4>>2]|0)-(c[h+(e<<4)>>2]|0)|0;f=c[a+224>>2]|0;f=(c[h+(f<<4)+4>>2]|0)+m-(c[h+(f<<4)>>2]|0)|0;h=(c[h+(e<<4)+12>>2]|0)-(c[h+(e<<4)+8>>2]|0)|0;f=Nj(0,+g[o+12>>2],f,f)|0;h=Uj(0,+g[o+16>>2],h)|0;if((e|0)<0)e=0;else e=c[(c[n+41616+112>>2]|0)+(e<<2)>>2]|0;o=c[o+4>>2]|0;Tn(c[n+92900+16>>2]|0,e|0,~~(d*+(o&255))|0,~~(d*+((o&65535)>>>8&255))|0,~~(d*+(o>>>16&255))|0);Tn(c[n+92900+28>>2]|0,0,f|0,h|0,(c[n+41616+116>>2]|0)+(c[a+228>>2]<<4)|0);e=c[a+224>>2]|0;if((e|0)<0)e=0;else e=c[(c[n+41616+112>>2]|0)+(e<<2)>>2]|0;o=c[(c[a+220>>2]|0)+4>>2]|0;Tn(c[n+92900+16>>2]|0,e|0,~~(d*+(o&255))|0,~~(d*+((o&65535)>>>8&255))|0,~~(d*+(o>>>16&255))|0);Tn(c[n+92900+28>>2]|0,0,f+m|0,h|0,(c[n+41616+116>>2]|0)+(c[a+224>>2]<<4)|0);e=1}else e=0;while(0);d=+g[n+41616+36>>2];f=0;do{if(c[a+20+(f<<2)>>2]|0?(q=a+84+(f<<2)|0,p=+g[q>>2],p>d):0)g[q>>2]=d+ +g[a+152>>2]-p+.2;f=f+1|0}while((f|0)!=16);d=0.0;m=0;do{h=a+20+(m<<2)|0;f=c[h>>2]|0;do if(f){switch(c[f>>2]|0){case 1:case 0:{d=+g[a+84+(m<<2)>>2]+ +g[f+20>>2]+ +g[f+24>>2]+ +g[f+28>>2];break}case 2:{d=+g[a+84+(m<<2)>>2]+ +g[f+20>>2]*+((Yb(c[f+40>>2]|0)|0)>>>0);d=+g[f+28>>2]+(+g[f+24>>2]+d);break}default:{}}if(!(d>=b)){c[h>>2]=0;break}else{Bf(a,f,b-+g[a+84+(m<<2)>>2]);e=e+1|0;break}}while(0);m=m+1|0}while((m|0)!=16);c[a+152>>2]=c[n+41616+36>>2];if(!e)c[a+16>>2]=c[a+16>>2]&-2;return 1}function Ne(){var a=0;c[n+140>>2]=(c[n+140>>2]|0)+(n+33333|0);c[n+144>>2]=(c[n+144>>2]|0)+(n+128|0);c[n+20572>>2]=(c[n+20572>>2]|0)+(n+152|0);c[n+20576>>2]=o+49;c[n+20580>>2]=o+50;c[n+20584>>2]=o+1;c[n+20588>>2]=o+32;c[n+20592>>2]=o+33;c[n+20596>>2]=o+1;c[n+20600>>2]=o+3;c[n+20604>>2]=o+25;c[n+20608>>2]=o+2;c[n+20612>>2]=o+2;c[n+20616>>2]=o+1;c[n+20620>>2]=o+1;c[n+20624>>2]=o+1;c[n+20628>>2]=o+1;c[n+20632>>2]=o+3;c[n+20636>>2]=o+1;c[n+20640>>2]=o+3;c[n+20644>>2]=o+4;c[n+20648>>2]=o+5;c[n+20652>>2]=o+6;c[n+20656>>2]=o+2;c[n+20660>>2]=o+3;c[n+20664>>2]=o+4;c[n+20668>>2]=o+5;c[n+20672>>2]=o+1;c[n+20676>>2]=o+1;c[n+20680>>2]=o+7;c[n+20684>>2]=o+5;c[n+20688>>2]=o+6;c[n+20692>>2]=o+3;c[n+20696>>2]=o+6;c[n+20700>>2]=o+7;c[n+20704>>2]=o+7;c[n+20708>>2]=o+8;c[n+20712>>2]=o+9;c[n+20716>>2]=o+10;c[n+20720>>2]=o+11;c[n+20724>>2]=o+8;c[n+20728>>2]=o+12;c[n+20732>>2]=o+13;c[n+20736>>2]=o+14;c[n+20740>>2]=o+15;c[n+20744>>2]=o+16;c[n+20748>>2]=o+8;c[n+20752>>2]=o+4;c[n+20756>>2]=o+1;c[n+20760>>2]=o+5;c[n+20764>>2]=o+9;c[n+20768>>2]=o+47;c[n+20772>>2]=o+10;c[n+20776>>2]=o+18;c[n+20780>>2]=o+6;c[n+20784>>2]=o+7;c[n+20788>>2]=o+8;c[n+20792>>2]=o+4;c[n+20796>>2]=o+19;c[n+20800>>2]=o+9;c[n+20804>>2]=o+10;c[n+20808>>2]=o+9;a=Nc()|0;c[n+152>>2]=(c[n+152>>2]|0)+a;c[n+156>>2]=(c[n+156>>2]|0)+(n+33346|0);c[n+160>>2]=(c[n+160>>2]|0)+(n+136|0);c[n+20816>>2]=(c[n+20816>>2]|0)+(n+168|0);c[n+20820>>2]=o+49;c[n+20824>>2]=o+50;c[n+20828>>2]=o+17;c[n+20832>>2]=o+34;c[n+20836>>2]=o+35;c[n+20840>>2]=o+1;c[n+20844>>2]=o+3;c[n+20848>>2]=o+25;c[n+20852>>2]=o+2;c[n+20856>>2]=o+2;c[n+20860>>2]=o+1;c[n+20864>>2]=o+1;c[n+20868>>2]=o+1;c[n+20872>>2]=o+1;c[n+20876>>2]=o+3;c[n+20880>>2]=o+1;c[n+20884>>2]=o+3;c[n+20888>>2]=o+4;c[n+20892>>2]=o+5;c[n+20896>>2]=o+48;c[n+20900>>2]=o+2;c[n+20904>>2]=o+3;c[n+20908>>2]=o+4;c[n+20912>>2]=o+5;c[n+20916>>2]=o+1;c[n+20920>>2]=o+2;c[n+20924>>2]=o+7;c[n+20928>>2]=o+5;c[n+20932>>2]=o+6;c[n+20936>>2]=o+3;c[n+20940>>2]=o+6;c[n+20944>>2]=o+7;c[n+20948>>2]=o+7;_e()}function Oe(){var a=0;c[n+17460>>2]=(c[n+17460>>2]|0)+(n+0|0);c[n+17464>>2]=o+1;c[n+17468>>2]=o+2;c[n+17472>>2]=o+1;c[n+17476>>2]=o+1;c[n+17480>>2]=o+2;c[n+17484>>2]=o+1;c[n+17488>>2]=o+3;c[n+17492>>2]=o+4;c[n+17496>>2]=o+2;c[n+17500>>2]=o+2;c[n+17504>>2]=o+1;c[n+17508>>2]=o+1;c[n+17512>>2]=o+1;c[n+17516>>2]=o+1;c[n+17520>>2]=o+3;c[n+17524>>2]=o+1;c[n+17528>>2]=o+3;c[n+17532>>2]=o+4;c[n+17536>>2]=o+5;c[n+17540>>2]=o+6;c[n+17544>>2]=o+2;c[n+17548>>2]=o+3;c[n+17552>>2]=o+4;c[n+17556>>2]=o+5;c[n+17560>>2]=o+1;c[n+17564>>2]=o+1;c[n+17568>>2]=o+7;c[n+17572>>2]=o+5;c[n+17576>>2]=o+6;c[n+17580>>2]=o+3;c[n+17584>>2]=o+6;c[n+17588>>2]=o+7;c[n+17592>>2]=o+7;c[n+17596>>2]=o+8;c[n+17600>>2]=o+9;c[n+17604>>2]=o+10;c[n+17608>>2]=o+11;c[n+17612>>2]=o+8;c[n+17616>>2]=o+12;c[n+17620>>2]=o+13;c[n+17624>>2]=o+14;c[n+17628>>2]=o+15;c[n+17632>>2]=o+16;c[n+17636>>2]=o+8;c[n+17640>>2]=o+4;c[n+17644>>2]=o+1;c[n+17648>>2]=o+5;c[n+17652>>2]=o+9;c[n+17656>>2]=o+17;c[n+17660>>2]=o+10;c[n+17664>>2]=o+18;c[n+17668>>2]=o+6;c[n+17672>>2]=o+7;c[n+17676>>2]=o+8;c[n+17680>>2]=o+4;c[n+17684>>2]=o+19;c[n+17688>>2]=o+9;c[n+17692>>2]=o+10;c[n+17696>>2]=o+9;c[n+17700>>2]=o+11;c[n+17704>>2]=o+12;c[n+17708>>2]=o+13;c[n+17712>>2]=o+20;c[n+17716>>2]=o+21;c[n+17720>>2]=o+22;c[n+17724>>2]=o+10;c[n+17728>>2]=o+11;c[n+17732>>2]=o+12;c[n+17736>>2]=o+13;c[n+17740>>2]=o+14;c[n+17744>>2]=o+15;c[n+17748>>2]=o+11;c[n+17752>>2]=o+23;c[n+17756>>2]=o+24;c[n+17760>>2]=o+14;c[n+17764>>2]=o+25;c[n+17768>>2]=o+26;c[n+17772>>2]=o+15;c[n+17776>>2]=o+16;c[n+17780>>2]=o+27;c[n+17784>>2]=o+28;c[n+17788>>2]=o+16;c[n+17792>>2]=o+1;c[n+17796>>2]=o+29;c[n+17800>>2]=o+17;c[n+17804>>2]=o+18;c[n+17808>>2]=o+19;c[n+17812>>2]=o+20;c[n+17816>>2]=o+21;c[n+17820>>2]=o+22;c[n+17824>>2]=o+30;c[n+17828>>2]=o+31;a=Nc()|0;c[n+0>>2]=(c[n+0>>2]|0)+a;c[n+4>>2]=(c[n+4>>2]|0)+(n+32080|0);c[n+8>>2]=(c[n+8>>2]|0)+(n+216|0);c[n+17836>>2]=(c[n+17836>>2]|0)+(n+16|0);c[n+17840>>2]=o+23;c[n+17844>>2]=o+24;ff()}function Pe(){var a=0;c[n+28688>>2]=o+9;c[n+28692>>2]=o+10;c[n+28696>>2]=o+11;c[n+28700>>2]=o+8;c[n+28704>>2]=o+12;c[n+28708>>2]=o+13;c[n+28712>>2]=o+14;c[n+28716>>2]=o+15;c[n+28720>>2]=o+16;c[n+28724>>2]=o+8;c[n+28728>>2]=o+4;c[n+28732>>2]=o+1;c[n+28736>>2]=o+5;c[n+28740>>2]=o+9;c[n+28744>>2]=o+17;c[n+28748>>2]=o+10;c[n+28752>>2]=o+18;c[n+28756>>2]=o+6;c[n+28760>>2]=o+7;c[n+28764>>2]=o+8;c[n+28768>>2]=o+4;c[n+28772>>2]=o+19;c[n+28776>>2]=o+9;c[n+28780>>2]=o+10;c[n+28784>>2]=o+9;c[n+28788>>2]=o+78;c[n+28792>>2]=o+12;c[n+28796>>2]=o+79;c[n+28800>>2]=o+20;c[n+28804>>2]=o+117;c[n+28808>>2]=o+22;c[n+28812>>2]=o+27;c[n+28816>>2]=o+11;c[n+28820>>2]=o+12;c[n+28824>>2]=o+13;c[n+28828>>2]=o+14;c[n+28832>>2]=o+15;c[n+28836>>2]=o+11;c[n+28840>>2]=o+23;c[n+28844>>2]=o+24;c[n+28848>>2]=o+14;c[n+28852>>2]=o+25;c[n+28856>>2]=o+118;c[n+28860>>2]=o+15;c[n+28864>>2]=o+16;c[n+28868>>2]=o+27;c[n+28872>>2]=o+28;c[n+28876>>2]=o+16;c[n+28880>>2]=o+1;c[n+28884>>2]=o+29;c[n+28888>>2]=o+152;c[n+28892>>2]=o+153;c[n+28896>>2]=o+154;c[n+28900>>2]=o+20;c[n+28904>>2]=o+155;c[n+28908>>2]=o+22;c[n+28912>>2]=o+30;c[n+28916>>2]=o+119;a=Nc()|0;c[n+520>>2]=(c[n+520>>2]|0)+a;c[n+524>>2]=(c[n+524>>2]|0)+(n+35052|0);c[n+528>>2]=(c[n+528>>2]|0)+(n+216|0);c[n+28924>>2]=(c[n+28924>>2]|0)+(n+536|0);c[n+28928>>2]=o+156;c[n+28932>>2]=o+157;c[n+28936>>2]=o+12;c[n+28940>>2]=o+17;c[n+28944>>2]=o+18;c[n+28948>>2]=o+1;c[n+28952>>2]=o+3;c[n+28956>>2]=o+25;c[n+28960>>2]=o+2;c[n+28964>>2]=o+2;c[n+28968>>2]=o+1;c[n+28972>>2]=o+1;c[n+28976>>2]=o+1;c[n+28980>>2]=o+1;c[n+28984>>2]=o+3;c[n+28988>>2]=o+1;c[n+28992>>2]=o+3;c[n+28996>>2]=o+4;c[n+29e3>>2]=o+5;c[n+29004>>2]=o+6;c[n+29008>>2]=o+2;c[n+29012>>2]=o+3;c[n+29016>>2]=o+4;c[n+29020>>2]=o+5;c[n+29024>>2]=o+1;c[n+29028>>2]=o+1;c[n+29032>>2]=o+7;c[n+29036>>2]=o+5;c[n+29040>>2]=o+6;c[n+29044>>2]=o+3;c[n+29048>>2]=o+6;c[n+29052>>2]=o+7;c[n+29056>>2]=o+7;c[n+29060>>2]=o+8;c[n+29064>>2]=o+9;c[n+29068>>2]=o+10;c[n+29072>>2]=o+11;ne()}function Qe(){var a=0;c[n+27148>>2]=o+30;c[n+27152>>2]=o+20;c[n+27156>>2]=o+130;c[n+27160>>2]=o+22;c[n+27164>>2]=o+30;c[n+27168>>2]=o+107;a=Nc()|0;c[n+440>>2]=(c[n+440>>2]|0)+a;c[n+444>>2]=(c[n+444>>2]|0)+(n+34447|0);c[n+448>>2]=(c[n+448>>2]|0)+(n+216|0);c[n+27176>>2]=(c[n+27176>>2]|0)+(n+456|0);c[n+27180>>2]=o+131;c[n+27184>>2]=o+132;c[n+27188>>2]=o+1;c[n+27192>>2]=o+1;c[n+27196>>2]=o+2;c[n+27200>>2]=o+1;c[n+27204>>2]=o+3;c[n+27208>>2]=o+4;c[n+27212>>2]=o+2;c[n+27216>>2]=o+2;c[n+27220>>2]=o+1;c[n+27224>>2]=o+1;c[n+27228>>2]=o+1;c[n+27232>>2]=o+1;c[n+27236>>2]=o+3;c[n+27240>>2]=o+1;c[n+27244>>2]=o+3;c[n+27248>>2]=o+4;c[n+27252>>2]=o+5;c[n+27256>>2]=o+6;c[n+27260>>2]=o+2;c[n+27264>>2]=o+3;c[n+27268>>2]=o+4;c[n+27272>>2]=o+5;c[n+27276>>2]=o+1;c[n+27280>>2]=o+1;c[n+27284>>2]=o+7;c[n+27288>>2]=o+5;c[n+27292>>2]=o+6;c[n+27296>>2]=o+3;c[n+27300>>2]=o+6;c[n+27304>>2]=o+7;c[n+27308>>2]=o+7;c[n+27312>>2]=o+8;c[n+27316>>2]=o+9;c[n+27320>>2]=o+10;c[n+27324>>2]=o+11;c[n+27328>>2]=o+8;c[n+27332>>2]=o+12;c[n+27336>>2]=o+13;c[n+27340>>2]=o+14;c[n+27344>>2]=o+15;c[n+27348>>2]=o+16;c[n+27352>>2]=o+8;c[n+27356>>2]=o+4;c[n+27360>>2]=o+1;c[n+27364>>2]=o+5;c[n+27368>>2]=o+9;c[n+27372>>2]=o+17;c[n+27376>>2]=o+10;c[n+27380>>2]=o+18;c[n+27384>>2]=o+6;c[n+27388>>2]=o+7;c[n+27392>>2]=o+8;c[n+27396>>2]=o+4;c[n+27400>>2]=o+19;c[n+27404>>2]=o+9;c[n+27408>>2]=o+10;c[n+27412>>2]=o+9;c[n+27416>>2]=o+73;c[n+27420>>2]=o+12;c[n+27424>>2]=o+74;c[n+27428>>2]=o+20;c[n+27432>>2]=o+108;c[n+27436>>2]=o+22;c[n+27440>>2]=o+27;c[n+27444>>2]=o+11;c[n+27448>>2]=o+12;c[n+27452>>2]=o+13;c[n+27456>>2]=o+14;c[n+27460>>2]=o+15;c[n+27464>>2]=o+11;c[n+27468>>2]=o+23;c[n+27472>>2]=o+24;c[n+27476>>2]=o+14;c[n+27480>>2]=o+25;c[n+27484>>2]=o+109;c[n+27488>>2]=o+15;c[n+27492>>2]=o+16;c[n+27496>>2]=o+27;c[n+27500>>2]=o+28;c[n+27504>>2]=o+16;c[n+27508>>2]=o+1;c[n+27512>>2]=o+29;c[n+27516>>2]=o+133;c[n+27520>>2]=o+134;c[n+27524>>2]=o+135;c[n+27528>>2]=o+136;c[n+27532>>2]=o+137;Ge()}function Re(){var a=0;c[n+25208>>2]=o+14;c[n+25212>>2]=o+15;c[n+25216>>2]=o+16;c[n+25220>>2]=o+8;c[n+25224>>2]=o+4;c[n+25228>>2]=o+1;c[n+25232>>2]=o+5;c[n+25236>>2]=o+9;c[n+25240>>2]=o+17;c[n+25244>>2]=o+10;c[n+25248>>2]=o+18;c[n+25252>>2]=o+6;c[n+25256>>2]=o+7;c[n+25260>>2]=o+8;c[n+25264>>2]=o+4;c[n+25268>>2]=o+19;c[n+25272>>2]=o+9;c[n+25276>>2]=o+10;c[n+25280>>2]=o+9;c[n+25284>>2]=o+64;c[n+25288>>2]=o+12;c[n+25292>>2]=o+65;c[n+25296>>2]=o+20;c[n+25300>>2]=o+95;c[n+25304>>2]=o+22;c[n+25308>>2]=o+32;c[n+25312>>2]=o+11;c[n+25316>>2]=o+12;c[n+25320>>2]=o+13;c[n+25324>>2]=o+14;c[n+25328>>2]=o+15;c[n+25332>>2]=o+11;c[n+25336>>2]=o+23;c[n+25340>>2]=o+24;c[n+25344>>2]=o+14;c[n+25348>>2]=o+25;c[n+25352>>2]=o+96;c[n+25356>>2]=o+15;c[n+25360>>2]=o+16;c[n+25364>>2]=o+27;c[n+25368>>2]=o+28;c[n+25372>>2]=o+16;c[n+25376>>2]=o+1;c[n+25380>>2]=o+29;c[n+25384>>2]=o+109;c[n+25388>>2]=o+110;c[n+25392>>2]=o+111;c[n+25396>>2]=o+20;c[n+25400>>2]=o+112;c[n+25404>>2]=o+22;c[n+25408>>2]=o+30;c[n+25412>>2]=o+97;a=Nc()|0;c[n+360>>2]=(c[n+360>>2]|0)+a;c[n+364>>2]=(c[n+364>>2]|0)+(n+34157|0);c[n+368>>2]=(c[n+368>>2]|0)+(n+216|0);c[n+25420>>2]=(c[n+25420>>2]|0)+(n+376|0);c[n+25424>>2]=o+113;c[n+25428>>2]=o+114;c[n+25432>>2]=o+12;c[n+25436>>2]=o+17;c[n+25440>>2]=o+18;c[n+25444>>2]=o+1;c[n+25448>>2]=o+3;c[n+25452>>2]=o+25;c[n+25456>>2]=o+2;c[n+25460>>2]=o+2;c[n+25464>>2]=o+1;c[n+25468>>2]=o+1;c[n+25472>>2]=o+1;c[n+25476>>2]=o+1;c[n+25480>>2]=o+3;c[n+25484>>2]=o+1;c[n+25488>>2]=o+3;c[n+25492>>2]=o+4;c[n+25496>>2]=o+5;c[n+25500>>2]=o+6;c[n+25504>>2]=o+2;c[n+25508>>2]=o+3;c[n+25512>>2]=o+4;c[n+25516>>2]=o+5;c[n+25520>>2]=o+1;c[n+25524>>2]=o+1;c[n+25528>>2]=o+7;c[n+25532>>2]=o+5;c[n+25536>>2]=o+6;c[n+25540>>2]=o+3;c[n+25544>>2]=o+6;c[n+25548>>2]=o+7;c[n+25552>>2]=o+7;c[n+25556>>2]=o+8;c[n+25560>>2]=o+9;c[n+25564>>2]=o+10;c[n+25568>>2]=o+11;c[n+25572>>2]=o+8;c[n+25576>>2]=o+12;c[n+25580>>2]=o+13;c[n+25584>>2]=o+14;c[n+25588>>2]=o+15;c[n+25592>>2]=o+16;$e()}function Se(){var a=0;c[n+26760>>2]=o+67;c[n+26764>>2]=o+67;c[n+26768>>2]=o+25;c[n+26772>>2]=o+68;c[n+26776>>2]=o+69;c[n+26780>>2]=o+70;c[n+26784>>2]=o+71;c[n+26788>>2]=o+26;c[n+26792>>2]=o+125;a=Nc()|0;c[n+424>>2]=(c[n+424>>2]|0)+a;c[n+428>>2]=(c[n+428>>2]|0)+(n+34389|0);c[n+432>>2]=(c[n+432>>2]|0)+(n+184|0);c[n+26800>>2]=(c[n+26800>>2]|0)+(n+440|0);c[n+26804>>2]=o+126;c[n+26808>>2]=o+127;c[n+26812>>2]=o+1;c[n+26816>>2]=o+1;c[n+26820>>2]=o+2;c[n+26824>>2]=o+1;c[n+26828>>2]=o+3;c[n+26832>>2]=o+4;c[n+26836>>2]=o+2;c[n+26840>>2]=o+2;c[n+26844>>2]=o+1;c[n+26848>>2]=o+1;c[n+26852>>2]=o+1;c[n+26856>>2]=o+1;c[n+26860>>2]=o+3;c[n+26864>>2]=o+1;c[n+26868>>2]=o+3;c[n+26872>>2]=o+4;c[n+26876>>2]=o+5;c[n+26880>>2]=o+6;c[n+26884>>2]=o+2;c[n+26888>>2]=o+3;c[n+26892>>2]=o+4;c[n+26896>>2]=o+5;c[n+26900>>2]=o+1;c[n+26904>>2]=o+1;c[n+26908>>2]=o+7;c[n+26912>>2]=o+5;c[n+26916>>2]=o+6;c[n+26920>>2]=o+3;c[n+26924>>2]=o+6;c[n+26928>>2]=o+7;c[n+26932>>2]=o+7;c[n+26936>>2]=o+8;c[n+26940>>2]=o+9;c[n+26944>>2]=o+10;c[n+26948>>2]=o+11;c[n+26952>>2]=o+8;c[n+26956>>2]=o+12;c[n+26960>>2]=o+13;c[n+26964>>2]=o+14;c[n+26968>>2]=o+15;c[n+26972>>2]=o+16;c[n+26976>>2]=o+8;c[n+26980>>2]=o+4;c[n+26984>>2]=o+1;c[n+26988>>2]=o+5;c[n+26992>>2]=o+9;c[n+26996>>2]=o+17;c[n+27e3>>2]=o+10;c[n+27004>>2]=o+18;c[n+27008>>2]=o+6;c[n+27012>>2]=o+7;c[n+27016>>2]=o+8;c[n+27020>>2]=o+4;c[n+27024>>2]=o+19;c[n+27028>>2]=o+9;c[n+27032>>2]=o+10;c[n+27036>>2]=o+9;c[n+27040>>2]=o+70;c[n+27044>>2]=o+71;c[n+27048>>2]=o+72;c[n+27052>>2]=o+103;c[n+27056>>2]=o+104;c[n+27060>>2]=o+22;c[n+27064>>2]=o+34;c[n+27068>>2]=o+11;c[n+27072>>2]=o+12;c[n+27076>>2]=o+13;c[n+27080>>2]=o+14;c[n+27084>>2]=o+15;c[n+27088>>2]=o+11;c[n+27092>>2]=o+23;c[n+27096>>2]=o+24;c[n+27100>>2]=o+14;c[n+27104>>2]=o+25;c[n+27108>>2]=o+105;c[n+27112>>2]=o+15;c[n+27116>>2]=o+16;c[n+27120>>2]=o+27;c[n+27124>>2]=o+28;c[n+27128>>2]=o+16;c[n+27132>>2]=o+1;c[n+27136>>2]=o+106;c[n+27140>>2]=o+128;c[n+27144>>2]=o+129;Qe()}function Te(){var a=0;c[n+27912>>2]=o+6;c[n+27916>>2]=o+3;c[n+27920>>2]=o+6;c[n+27924>>2]=o+7;c[n+27928>>2]=o+7;c[n+27932>>2]=o+8;c[n+27936>>2]=o+9;c[n+27940>>2]=o+10;c[n+27944>>2]=o+11;c[n+27948>>2]=o+8;c[n+27952>>2]=o+12;c[n+27956>>2]=o+13;c[n+27960>>2]=o+14;c[n+27964>>2]=o+15;c[n+27968>>2]=o+16;c[n+27972>>2]=o+8;c[n+27976>>2]=o+4;c[n+27980>>2]=o+1;c[n+27984>>2]=o+5;c[n+27988>>2]=o+9;c[n+27992>>2]=o+17;c[n+27996>>2]=o+10;c[n+28e3>>2]=o+18;c[n+28004>>2]=o+6;c[n+28008>>2]=o+7;c[n+28012>>2]=o+8;c[n+28016>>2]=o+4;c[n+28020>>2]=o+19;c[n+28024>>2]=o+9;c[n+28028>>2]=o+10;c[n+28032>>2]=o+9;c[n+28036>>2]=o+28;c[n+28040>>2]=o+12;c[n+28044>>2]=o+76;c[n+28048>>2]=o+20;c[n+28052>>2]=o+111;c[n+28056>>2]=o+22;c[n+28060>>2]=o+35;c[n+28064>>2]=o+11;c[n+28068>>2]=o+12;c[n+28072>>2]=o+13;c[n+28076>>2]=o+14;c[n+28080>>2]=o+15;c[n+28084>>2]=o+11;c[n+28088>>2]=o+23;c[n+28092>>2]=o+24;c[n+28096>>2]=o+14;c[n+28100>>2]=o+25;c[n+28104>>2]=o+112;c[n+28108>>2]=o+15;c[n+28112>>2]=o+16;c[n+28116>>2]=o+27;c[n+28120>>2]=o+28;c[n+28124>>2]=o+16;c[n+28128>>2]=o+1;c[n+28132>>2]=o+29;c[n+28136>>2]=o+142;c[n+28140>>2]=o+143;c[n+28144>>2]=o+30;c[n+28148>>2]=o+20;c[n+28152>>2]=o+144;c[n+28156>>2]=o+22;c[n+28160>>2]=o+30;c[n+28164>>2]=o+113;a=Nc()|0;c[n+488>>2]=(c[n+488>>2]|0)+a;c[n+492>>2]=(c[n+492>>2]|0)+(n+34808|0);c[n+496>>2]=(c[n+496>>2]|0)+(n+216|0);c[n+28172>>2]=(c[n+28172>>2]|0)+(n+504|0);c[n+28176>>2]=o+145;c[n+28180>>2]=o+146;c[n+28184>>2]=o+1;c[n+28188>>2]=o+1;c[n+28192>>2]=o+2;c[n+28196>>2]=o+1;c[n+28200>>2]=o+3;c[n+28204>>2]=o+147;c[n+28208>>2]=o+2;c[n+28212>>2]=o+2;c[n+28216>>2]=o+1;c[n+28220>>2]=o+1;c[n+28224>>2]=o+1;c[n+28228>>2]=o+1;c[n+28232>>2]=o+3;c[n+28236>>2]=o+1;c[n+28240>>2]=o+3;c[n+28244>>2]=o+4;c[n+28248>>2]=o+5;c[n+28252>>2]=o+6;c[n+28256>>2]=o+2;c[n+28260>>2]=o+3;c[n+28264>>2]=o+4;c[n+28268>>2]=o+5;c[n+28272>>2]=o+1;c[n+28276>>2]=o+1;c[n+28280>>2]=o+7;c[n+28284>>2]=o+5;c[n+28288>>2]=o+6;c[n+28292>>2]=o+3;c[n+28296>>2]=o+6;Ve()}function Ue(){var a=0;c[n+23280>>2]=o+53;c[n+23284>>2]=o+38;c[n+23288>>2]=o+54;c[n+23292>>2]=o+55;c[n+23296>>2]=o+56;c[n+23300>>2]=o+57;c[n+23304>>2]=o+55;c[n+23308>>2]=o+39;c[n+23312>>2]=o+40;c[n+23316>>2]=o+1;c[n+23320>>2]=o+1;c[n+23324>>2]=o+1;c[n+23328>>2]=o+1;c[n+23332>>2]=o+56;c[n+23336>>2]=o+58;c[n+23340>>2]=o+1;c[n+23344>>2]=o+2;c[n+23348>>2]=o+3;c[n+23352>>2]=o+4;c[n+23356>>2]=o+41;c[n+23360>>2]=o+21;c[n+23364>>2]=o+22;c[n+23368>>2]=o+42;c[n+23372>>2]=o+57;c[n+23376>>2]=o+59;c[n+23380>>2]=o+1;c[n+23384>>2]=o+43;c[n+23388>>2]=o+1;c[n+23392>>2]=o+1;c[n+23396>>2]=o+60;c[n+23400>>2]=o+58;c[n+23404>>2]=o+23;c[n+23408>>2]=o+61;c[n+23412>>2]=o+44;c[n+23416>>2]=o+1;c[n+23420>>2]=o+62;c[n+23424>>2]=o+1;c[n+23428>>2]=o+2;c[n+23432>>2]=o+45;c[n+23436>>2]=o+3;c[n+23440>>2]=o+59;c[n+23444>>2]=o+63;c[n+23448>>2]=o+60;c[n+23452>>2]=o+46;c[n+23456>>2]=o+61;c[n+23460>>2]=o+62;c[n+23464>>2]=o+63;c[n+23468>>2]=o+64;c[n+23472>>2]=o+4;c[n+23476>>2]=o+29;c[n+23480>>2]=o+81;c[n+23484>>2]=o+65;c[n+23488>>2]=o+65;c[n+23492>>2]=o+66;c[n+23496>>2]=o+66;c[n+23500>>2]=o+67;c[n+23504>>2]=o+67;c[n+23508>>2]=o+30;c[n+23512>>2]=o+82;c[n+23516>>2]=o+69;c[n+23520>>2]=o+70;c[n+23524>>2]=o+71;c[n+23528>>2]=o+26;c[n+23532>>2]=o+83;c[n+23536>>2]=o+84;c[n+23540>>2]=o+85;c[n+23544>>2]=o+86;c[n+23548>>2]=o+87;c[n+23552>>2]=o+88;a=Nc()|0;c[n+264>>2]=(c[n+264>>2]|0)+a;c[n+268>>2]=(c[n+268>>2]|0)+(n+33608|0);c[n+272>>2]=(c[n+272>>2]|0)+(n+200|0);c[n+23560>>2]=(c[n+23560>>2]|0)+(n+280|0);c[n+23564>>2]=o+89;c[n+23568>>2]=o+90;c[n+23572>>2]=o+1;c[n+23576>>2]=o+1;c[n+23580>>2]=o+2;c[n+23584>>2]=o+1;c[n+23588>>2]=o+3;c[n+23592>>2]=o+4;c[n+23596>>2]=o+2;c[n+23600>>2]=o+2;c[n+23604>>2]=o+1;c[n+23608>>2]=o+1;c[n+23612>>2]=o+1;c[n+23616>>2]=o+1;c[n+23620>>2]=o+3;c[n+23624>>2]=o+1;c[n+23628>>2]=o+3;c[n+23632>>2]=o+4;c[n+23636>>2]=o+5;c[n+23640>>2]=o+6;c[n+23644>>2]=o+2;c[n+23648>>2]=o+3;c[n+23652>>2]=o+4;c[n+23656>>2]=o+5;c[n+23660>>2]=o+1;c[n+23664>>2]=o+1;Ze()}function Ve(){var a=0;c[n+28300>>2]=o+7;c[n+28304>>2]=o+7;c[n+28308>>2]=o+8;c[n+28312>>2]=o+9;c[n+28316>>2]=o+10;c[n+28320>>2]=o+11;c[n+28324>>2]=o+8;c[n+28328>>2]=o+12;c[n+28332>>2]=o+13;c[n+28336>>2]=o+14;c[n+28340>>2]=o+15;c[n+28344>>2]=o+16;c[n+28348>>2]=o+8;c[n+28352>>2]=o+4;c[n+28356>>2]=o+1;c[n+28360>>2]=o+5;c[n+28364>>2]=o+9;c[n+28368>>2]=o+17;c[n+28372>>2]=o+10;c[n+28376>>2]=o+18;c[n+28380>>2]=o+6;c[n+28384>>2]=o+7;c[n+28388>>2]=o+8;c[n+28392>>2]=o+4;c[n+28396>>2]=o+19;c[n+28400>>2]=o+9;c[n+28404>>2]=o+10;c[n+28408>>2]=o+9;c[n+28412>>2]=o+28;c[n+28416>>2]=o+12;c[n+28420>>2]=o+77;c[n+28424>>2]=o+20;c[n+28428>>2]=o+114;c[n+28432>>2]=o+22;c[n+28436>>2]=o+36;c[n+28440>>2]=o+11;c[n+28444>>2]=o+12;c[n+28448>>2]=o+13;c[n+28452>>2]=o+14;c[n+28456>>2]=o+15;c[n+28460>>2]=o+11;c[n+28464>>2]=o+23;c[n+28468>>2]=o+24;c[n+28472>>2]=o+14;c[n+28476>>2]=o+25;c[n+28480>>2]=o+115;c[n+28484>>2]=o+15;c[n+28488>>2]=o+16;c[n+28492>>2]=o+27;c[n+28496>>2]=o+28;c[n+28500>>2]=o+16;c[n+28504>>2]=o+1;c[n+28508>>2]=o+29;c[n+28512>>2]=o+148;c[n+28516>>2]=o+29;c[n+28520>>2]=o+30;c[n+28524>>2]=o+20;c[n+28528>>2]=o+149;c[n+28532>>2]=o+22;c[n+28536>>2]=o+30;c[n+28540>>2]=o+116;a=Nc()|0;c[n+504>>2]=(c[n+504>>2]|0)+a;c[n+508>>2]=(c[n+508>>2]|0)+(n+34846|0);c[n+512>>2]=(c[n+512>>2]|0)+(n+216|0);c[n+28548>>2]=(c[n+28548>>2]|0)+(n+520|0);c[n+28552>>2]=o+150;c[n+28556>>2]=o+151;c[n+28560>>2]=o+1;c[n+28564>>2]=o+1;c[n+28568>>2]=o+2;c[n+28572>>2]=o+1;c[n+28576>>2]=o+3;c[n+28580>>2]=o+4;c[n+28584>>2]=o+2;c[n+28588>>2]=o+2;c[n+28592>>2]=o+1;c[n+28596>>2]=o+1;c[n+28600>>2]=o+1;c[n+28604>>2]=o+1;c[n+28608>>2]=o+3;c[n+28612>>2]=o+1;c[n+28616>>2]=o+3;c[n+28620>>2]=o+4;c[n+28624>>2]=o+5;c[n+28628>>2]=o+6;c[n+28632>>2]=o+2;c[n+28636>>2]=o+3;c[n+28640>>2]=o+4;c[n+28644>>2]=o+5;c[n+28648>>2]=o+1;c[n+28652>>2]=o+1;c[n+28656>>2]=o+7;c[n+28660>>2]=o+5;c[n+28664>>2]=o+6;c[n+28668>>2]=o+3;c[n+28672>>2]=o+6;c[n+28676>>2]=o+7;c[n+28680>>2]=o+7;c[n+28684>>2]=o+8;Pe()}function We(){var a=0;c[n+24056>>2]=o+3;c[n+24060>>2]=o+6;c[n+24064>>2]=o+7;c[n+24068>>2]=o+7;c[n+24072>>2]=o+8;c[n+24076>>2]=o+9;c[n+24080>>2]=o+10;c[n+24084>>2]=o+11;c[n+24088>>2]=o+8;c[n+24092>>2]=o+12;c[n+24096>>2]=o+13;c[n+24100>>2]=o+14;c[n+24104>>2]=o+15;c[n+24108>>2]=o+16;c[n+24112>>2]=o+8;c[n+24116>>2]=o+4;c[n+24120>>2]=o+1;c[n+24124>>2]=o+5;c[n+24128>>2]=o+9;c[n+24132>>2]=o+17;c[n+24136>>2]=o+10;c[n+24140>>2]=o+18;c[n+24144>>2]=o+6;c[n+24148>>2]=o+7;c[n+24152>>2]=o+8;c[n+24156>>2]=o+4;c[n+24160>>2]=o+19;c[n+24164>>2]=o+9;c[n+24168>>2]=o+10;c[n+24172>>2]=o+9;c[n+24176>>2]=o+59;c[n+24180>>2]=o+12;c[n+24184>>2]=o+60;c[n+24188>>2]=o+20;c[n+24192>>2]=o+90;c[n+24196>>2]=o+22;c[n+24200>>2]=o+27;c[n+24204>>2]=o+11;c[n+24208>>2]=o+12;c[n+24212>>2]=o+13;c[n+24216>>2]=o+14;c[n+24220>>2]=o+15;c[n+24224>>2]=o+11;c[n+24228>>2]=o+23;c[n+24232>>2]=o+91;c[n+24236>>2]=o+14;c[n+24240>>2]=o+25;c[n+24244>>2]=o+92;c[n+24248>>2]=o+15;c[n+24252>>2]=o+16;c[n+24256>>2]=o+27;c[n+24260>>2]=o+28;c[n+24264>>2]=o+16;c[n+24268>>2]=o+1;c[n+24272>>2]=o+93;c[n+24276>>2]=o+97;c[n+24280>>2]=o+98;c[n+24284>>2]=o+99;c[n+24288>>2]=o+20;c[n+24292>>2]=o+100;c[n+24296>>2]=o+22;c[n+24300>>2]=o+30;c[n+24304>>2]=o+94;a=Nc()|0;c[n+296>>2]=(c[n+296>>2]|0)+a;c[n+300>>2]=(c[n+300>>2]|0)+(n+33915|0);c[n+304>>2]=(c[n+304>>2]|0)+(n+216|0);c[n+24312>>2]=(c[n+24312>>2]|0)+(n+312|0);c[n+24316>>2]=o+101;c[n+24320>>2]=o+102;c[n+24324>>2]=o+12;c[n+24328>>2]=o+17;c[n+24332>>2]=o+18;c[n+24336>>2]=o+1;c[n+24340>>2]=o+3;c[n+24344>>2]=o+25;c[n+24348>>2]=o+2;c[n+24352>>2]=o+2;c[n+24356>>2]=o+1;c[n+24360>>2]=o+1;c[n+24364>>2]=o+1;c[n+24368>>2]=o+1;c[n+24372>>2]=o+3;c[n+24376>>2]=o+1;c[n+24380>>2]=o+3;c[n+24384>>2]=o+4;c[n+24388>>2]=o+5;c[n+24392>>2]=o+6;c[n+24396>>2]=o+2;c[n+24400>>2]=o+3;c[n+24404>>2]=o+4;c[n+24408>>2]=o+5;c[n+24412>>2]=o+1;c[n+24416>>2]=o+1;c[n+24420>>2]=o+7;c[n+24424>>2]=o+5;c[n+24428>>2]=o+6;c[n+24432>>2]=o+3;c[n+24436>>2]=o+6;c[n+24440>>2]=o+7;Fe()}function Xe(){var a=0;c[n+22892>>2]=o+5;c[n+22896>>2]=o+6;c[n+22900>>2]=o+3;c[n+22904>>2]=o+6;c[n+22908>>2]=o+7;c[n+22912>>2]=o+7;c[n+22916>>2]=o+8;c[n+22920>>2]=o+9;c[n+22924>>2]=o+10;c[n+22928>>2]=o+11;c[n+22932>>2]=o+8;c[n+22936>>2]=o+12;c[n+22940>>2]=o+13;c[n+22944>>2]=o+14;c[n+22948>>2]=o+15;c[n+22952>>2]=o+16;c[n+22956>>2]=o+8;c[n+22960>>2]=o+4;c[n+22964>>2]=o+1;c[n+22968>>2]=o+5;c[n+22972>>2]=o+9;c[n+22976>>2]=o+32;c[n+22980>>2]=o+10;c[n+22984>>2]=o+18;c[n+22988>>2]=o+6;c[n+22992>>2]=o+7;c[n+22996>>2]=o+8;c[n+23e3>>2]=o+4;c[n+23004>>2]=o+19;c[n+23008>>2]=o+9;c[n+23012>>2]=o+10;c[n+23016>>2]=o+53;a=Nc()|0;c[n+248>>2]=(c[n+248>>2]|0)+a;c[n+252>>2]=(c[n+252>>2]|0)+(n+33440|0);c[n+256>>2]=(c[n+256>>2]|0)+(n+128|0);c[n+23024>>2]=(c[n+23024>>2]|0)+(n+264|0);c[n+23028>>2]=o+77;c[n+23032>>2]=o+78;c[n+23036>>2]=o+18;c[n+23040>>2]=o+54;c[n+23044>>2]=o+55;c[n+23048>>2]=o+76;c[n+23052>>2]=o+3;c[n+23056>>2]=o+25;c[n+23060>>2]=o+77;c[n+23064>>2]=o+2;c[n+23068>>2]=o+3;c[n+23072>>2]=o+3;c[n+23076>>2]=o+3;c[n+23080>>2]=o+8;c[n+23084>>2]=o+68;c[n+23088>>2]=o+1;c[n+23092>>2]=o+3;c[n+23096>>2]=o+50;c[n+23100>>2]=o+5;c[n+23104>>2]=o+48;c[n+23108>>2]=o+9;c[n+23112>>2]=o+10;c[n+23116>>2]=o+56;c[n+23120>>2]=o+5;c[n+23124>>2]=o+2;c[n+23128>>2]=o+2;c[n+23132>>2]=o+51;c[n+23136>>2]=o+5;c[n+23140>>2]=o+6;c[n+23144>>2]=o+3;c[n+23148>>2]=o+79;c[n+23152>>2]=o+80;c[n+23156>>2]=o+7;c[n+23160>>2]=o+78;c[n+23164>>2]=o+79;c[n+23168>>2]=o+10;c[n+23172>>2]=o+11;c[n+23176>>2]=o+8;c[n+23180>>2]=o+12;c[n+23184>>2]=o+80;c[n+23188>>2]=o+81;c[n+23192>>2]=o+82;c[n+23196>>2]=o+16;c[n+23200>>2]=o+8;c[n+23204>>2]=o+4;c[n+23208>>2]=o+1;c[n+23212>>2]=o+5;c[n+23216>>2]=o+9;c[n+23220>>2]=o+47;c[n+23224>>2]=o+10;c[n+23228>>2]=o+83;c[n+23232>>2]=o+6;c[n+23236>>2]=o+7;c[n+23240>>2]=o+8;c[n+23244>>2]=o+11;c[n+23248>>2]=o+84;c[n+23252>>2]=o+9;c[n+23256>>2]=o+10;c[n+23260>>2]=o+19;c[n+23264>>2]=o+20;c[n+23268>>2]=o+52;c[n+23272>>2]=o+85;c[n+23276>>2]=o+1;Ue()}function Ye(){var a=0;c[n+19796>>2]=o+6;c[n+19800>>2]=o+2;c[n+19804>>2]=o+3;c[n+19808>>2]=o+4;c[n+19812>>2]=o+5;c[n+19816>>2]=o+1;c[n+19820>>2]=o+1;c[n+19824>>2]=o+7;c[n+19828>>2]=o+5;c[n+19832>>2]=o+6;c[n+19836>>2]=o+3;c[n+19840>>2]=o+6;c[n+19844>>2]=o+7;c[n+19848>>2]=o+7;c[n+19852>>2]=o+8;c[n+19856>>2]=o+9;c[n+19860>>2]=o+10;c[n+19864>>2]=o+11;c[n+19868>>2]=o+8;c[n+19872>>2]=o+12;c[n+19876>>2]=o+13;c[n+19880>>2]=o+14;c[n+19884>>2]=o+15;c[n+19888>>2]=o+16;c[n+19892>>2]=o+8;c[n+19896>>2]=o+4;c[n+19900>>2]=o+1;c[n+19904>>2]=o+5;c[n+19908>>2]=o+9;c[n+19912>>2]=o+17;c[n+19916>>2]=o+10;c[n+19920>>2]=o+18;c[n+19924>>2]=o+6;c[n+19928>>2]=o+7;c[n+19932>>2]=o+8;c[n+19936>>2]=o+4;c[n+19940>>2]=o+19;c[n+19944>>2]=o+9;c[n+19948>>2]=o+10;c[n+19952>>2]=o+9;c[n+19956>>2]=o+28;c[n+19960>>2]=o+12;c[n+19964>>2]=o+29;c[n+19968>>2]=o+20;c[n+19972>>2]=o+43;c[n+19976>>2]=o+44;c[n+19980>>2]=o+16;c[n+19984>>2]=o+11;c[n+19988>>2]=o+12;c[n+19992>>2]=o+13;c[n+19996>>2]=o+14;c[n+2e4>>2]=o+15;c[n+20004>>2]=o+11;c[n+20008>>2]=o+23;c[n+20012>>2]=o+24;c[n+20016>>2]=o+14;c[n+20020>>2]=o+25;c[n+20024>>2]=o+45;c[n+20028>>2]=o+15;c[n+20032>>2]=o+16;c[n+20036>>2]=o+27;c[n+20040>>2]=o+28;c[n+20044>>2]=o+16;c[n+20048>>2]=o+1;c[n+20052>>2]=o+29;c[n+20056>>2]=o+47;c[n+20060>>2]=o+29;c[n+20064>>2]=o+30;c[n+20068>>2]=o+20;c[n+20072>>2]=o+48;c[n+20076>>2]=o+22;c[n+20080>>2]=o+30;c[n+20084>>2]=o+46;a=Nc()|0;c[n+112>>2]=(c[n+112>>2]|0)+a;c[n+116>>2]=(c[n+116>>2]|0)+(n+33304|0);c[n+120>>2]=(c[n+120>>2]|0)+(n+216|0);c[n+20092>>2]=(c[n+20092>>2]|0)+(n+128|0);c[n+20096>>2]=o+49;c[n+20100>>2]=o+50;c[n+20104>>2]=o+12;c[n+20108>>2]=o+17;c[n+20112>>2]=o+18;c[n+20116>>2]=o+1;c[n+20120>>2]=o+3;c[n+20124>>2]=o+25;c[n+20128>>2]=o+2;c[n+20132>>2]=o+2;c[n+20136>>2]=o+1;c[n+20140>>2]=o+1;c[n+20144>>2]=o+1;c[n+20148>>2]=o+1;c[n+20152>>2]=o+3;c[n+20156>>2]=o+1;c[n+20160>>2]=o+3;c[n+20164>>2]=o+4;c[n+20168>>2]=o+5;c[n+20172>>2]=o+6;c[n+20176>>2]=o+2;c[n+20180>>2]=o+3;cf()}function Ze(){var a=0;c[n+23668>>2]=o+7;c[n+23672>>2]=o+5;c[n+23676>>2]=o+6;c[n+23680>>2]=o+3;c[n+23684>>2]=o+6;c[n+23688>>2]=o+7;c[n+23692>>2]=o+7;c[n+23696>>2]=o+8;c[n+23700>>2]=o+9;c[n+23704>>2]=o+10;c[n+23708>>2]=o+11;c[n+23712>>2]=o+8;c[n+23716>>2]=o+12;c[n+23720>>2]=o+13;c[n+23724>>2]=o+14;c[n+23728>>2]=o+15;c[n+23732>>2]=o+16;c[n+23736>>2]=o+8;c[n+23740>>2]=o+4;c[n+23744>>2]=o+1;c[n+23748>>2]=o+5;c[n+23752>>2]=o+9;c[n+23756>>2]=o+17;c[n+23760>>2]=o+10;c[n+23764>>2]=o+18;c[n+23768>>2]=o+6;c[n+23772>>2]=o+7;c[n+23776>>2]=o+8;c[n+23780>>2]=o+4;c[n+23784>>2]=o+19;c[n+23788>>2]=o+9;c[n+23792>>2]=o+10;c[n+23796>>2]=o+9;c[n+23800>>2]=o+57;c[n+23804>>2]=o+12;c[n+23808>>2]=o+58;c[n+23812>>2]=o+20;c[n+23816>>2]=o+86;c[n+23820>>2]=o+22;c[n+23824>>2]=o+31;c[n+23828>>2]=o+11;c[n+23832>>2]=o+12;c[n+23836>>2]=o+13;c[n+23840>>2]=o+14;c[n+23844>>2]=o+15;c[n+23848>>2]=o+11;c[n+23852>>2]=o+23;c[n+23856>>2]=o+24;c[n+23860>>2]=o+14;c[n+23864>>2]=o+25;c[n+23868>>2]=o+87;c[n+23872>>2]=o+15;c[n+23876>>2]=o+16;c[n+23880>>2]=o+27;c[n+23884>>2]=o+28;c[n+23888>>2]=o+16;c[n+23892>>2]=o+1;c[n+23896>>2]=o+88;c[n+23900>>2]=o+91;c[n+23904>>2]=o+92;c[n+23908>>2]=o+93;c[n+23912>>2]=o+20;c[n+23916>>2]=o+94;c[n+23920>>2]=o+22;c[n+23924>>2]=o+30;c[n+23928>>2]=o+89;a=Nc()|0;c[n+280>>2]=(c[n+280>>2]|0)+a;c[n+284>>2]=(c[n+284>>2]|0)+(n+33675|0);c[n+288>>2]=(c[n+288>>2]|0)+(n+216|0);c[n+23936>>2]=(c[n+23936>>2]|0)+(n+296|0);c[n+23940>>2]=o+95;c[n+23944>>2]=o+96;c[n+23948>>2]=o+1;c[n+23952>>2]=o+1;c[n+23956>>2]=o+2;c[n+23960>>2]=o+1;c[n+23964>>2]=o+3;c[n+23968>>2]=o+4;c[n+23972>>2]=o+2;c[n+23976>>2]=o+2;c[n+23980>>2]=o+1;c[n+23984>>2]=o+1;c[n+23988>>2]=o+1;c[n+23992>>2]=o+1;c[n+23996>>2]=o+3;c[n+24e3>>2]=o+1;c[n+24004>>2]=o+3;c[n+24008>>2]=o+4;c[n+24012>>2]=o+5;c[n+24016>>2]=o+6;c[n+24020>>2]=o+2;c[n+24024>>2]=o+3;c[n+24028>>2]=o+4;c[n+24032>>2]=o+5;c[n+24036>>2]=o+1;c[n+24040>>2]=o+1;c[n+24044>>2]=o+7;c[n+24048>>2]=o+5;c[n+24052>>2]=o+6;We()}function _e(){var a=0;c[n+20952>>2]=o+8;c[n+20956>>2]=o+9;c[n+20960>>2]=o+10;c[n+20964>>2]=o+11;c[n+20968>>2]=o+8;c[n+20972>>2]=o+12;c[n+20976>>2]=o+13;c[n+20980>>2]=o+14;c[n+20984>>2]=o+15;c[n+20988>>2]=o+16;c[n+20992>>2]=o+8;c[n+20996>>2]=o+4;c[n+21e3>>2]=o+1;c[n+21004>>2]=o+5;c[n+21008>>2]=o+9;c[n+21012>>2]=o+47;c[n+21016>>2]=o+10;c[n+21020>>2]=o+18;c[n+21024>>2]=o+6;c[n+21028>>2]=o+7;c[n+21032>>2]=o+8;c[n+21036>>2]=o+4;c[n+21040>>2]=o+19;c[n+21044>>2]=o+9;c[n+21048>>2]=o+10;c[n+21052>>2]=o+9;a=Nc()|0;c[n+168>>2]=(c[n+168>>2]|0)+a;c[n+172>>2]=(c[n+172>>2]|0)+(n+33363|0);c[n+176>>2]=(c[n+176>>2]|0)+(n+152|0);c[n+21060>>2]=(c[n+21060>>2]|0)+(n+184|0);c[n+21064>>2]=o+51;c[n+21068>>2]=o+50;c[n+21072>>2]=o+18;c[n+21076>>2]=o+36;c[n+21080>>2]=o+37;c[n+21084>>2]=o+1;c[n+21088>>2]=o+3;c[n+21092>>2]=o+25;c[n+21096>>2]=o+2;c[n+21100>>2]=o+2;c[n+21104>>2]=o+2;c[n+21108>>2]=o+2;c[n+21112>>2]=o+2;c[n+21116>>2]=o+5;c[n+21120>>2]=o+49;c[n+21124>>2]=o+1;c[n+21128>>2]=o+3;c[n+21132>>2]=o+50;c[n+21136>>2]=o+5;c[n+21140>>2]=o+48;c[n+21144>>2]=o+2;c[n+21148>>2]=o+3;c[n+21152>>2]=o+4;c[n+21156>>2]=o+5;c[n+21160>>2]=o+1;c[n+21164>>2]=o+2;c[n+21168>>2]=o+51;c[n+21172>>2]=o+5;c[n+21176>>2]=o+6;c[n+21180>>2]=o+3;c[n+21184>>2]=o+6;c[n+21188>>2]=o+7;c[n+21192>>2]=o+7;c[n+21196>>2]=o+8;c[n+21200>>2]=o+52;c[n+21204>>2]=o+10;c[n+21208>>2]=o+11;c[n+21212>>2]=o+8;c[n+21216>>2]=o+12;c[n+21220>>2]=o+13;c[n+21224>>2]=o+14;c[n+21228>>2]=o+15;c[n+21232>>2]=o+16;c[n+21236>>2]=o+8;c[n+21240>>2]=o+4;c[n+21244>>2]=o+1;c[n+21248>>2]=o+5;c[n+21252>>2]=o+9;c[n+21256>>2]=o+47;c[n+21260>>2]=o+10;c[n+21264>>2]=o+53;c[n+21268>>2]=o+6;c[n+21272>>2]=o+7;c[n+21276>>2]=o+8;c[n+21280>>2]=o+6;c[n+21284>>2]=o+19;c[n+21288>>2]=o+9;c[n+21292>>2]=o+10;c[n+21296>>2]=o+19;c[n+21300>>2]=o+20;c[n+21304>>2]=o+52;c[n+21308>>2]=o+54;c[n+21312>>2]=o+1;c[n+21316>>2]=o+53;c[n+21320>>2]=o+38;c[n+21324>>2]=o+54;c[n+21328>>2]=o+55;c[n+21332>>2]=o+56;c[n+21336>>2]=o+57;Ie()}function $e(){var a=0;c[n+25596>>2]=o+8;c[n+25600>>2]=o+4;c[n+25604>>2]=o+1;c[n+25608>>2]=o+5;c[n+25612>>2]=o+9;c[n+25616>>2]=o+32;c[n+25620>>2]=o+10;c[n+25624>>2]=o+18;c[n+25628>>2]=o+6;c[n+25632>>2]=o+7;c[n+25636>>2]=o+8;c[n+25640>>2]=o+4;c[n+25644>>2]=o+19;c[n+25648>>2]=o+9;c[n+25652>>2]=o+10;c[n+25656>>2]=o+66;a=Nc()|0;c[n+376>>2]=(c[n+376>>2]|0)+a;c[n+380>>2]=(c[n+380>>2]|0)+(n+34166|0);c[n+384>>2]=(c[n+384>>2]|0)+(n+248|0);c[n+25664>>2]=(c[n+25664>>2]|0)+(n+392|0);c[n+25668>>2]=o+115;c[n+25672>>2]=o+116;c[n+25676>>2]=o+1;c[n+25680>>2]=o+1;c[n+25684>>2]=o+2;c[n+25688>>2]=o+1;c[n+25692>>2]=o+3;c[n+25696>>2]=o+4;c[n+25700>>2]=o+2;c[n+25704>>2]=o+2;c[n+25708>>2]=o+1;c[n+25712>>2]=o+1;c[n+25716>>2]=o+1;c[n+25720>>2]=o+1;c[n+25724>>2]=o+3;c[n+25728>>2]=o+1;c[n+25732>>2]=o+3;c[n+25736>>2]=o+4;c[n+25740>>2]=o+5;c[n+25744>>2]=o+6;c[n+25748>>2]=o+2;c[n+25752>>2]=o+3;c[n+25756>>2]=o+4;c[n+25760>>2]=o+5;c[n+25764>>2]=o+1;c[n+25768>>2]=o+1;c[n+25772>>2]=o+7;c[n+25776>>2]=o+5;c[n+25780>>2]=o+6;c[n+25784>>2]=o+3;c[n+25788>>2]=o+6;c[n+25792>>2]=o+7;c[n+25796>>2]=o+7;c[n+25800>>2]=o+8;c[n+25804>>2]=o+9;c[n+25808>>2]=o+10;c[n+25812>>2]=o+11;c[n+25816>>2]=o+8;c[n+25820>>2]=o+12;c[n+25824>>2]=o+13;c[n+25828>>2]=o+14;c[n+25832>>2]=o+15;c[n+25836>>2]=o+16;c[n+25840>>2]=o+8;c[n+25844>>2]=o+4;c[n+25848>>2]=o+1;c[n+25852>>2]=o+5;c[n+25856>>2]=o+9;c[n+25860>>2]=o+17;c[n+25864>>2]=o+10;c[n+25868>>2]=o+18;c[n+25872>>2]=o+6;c[n+25876>>2]=o+7;c[n+25880>>2]=o+8;c[n+25884>>2]=o+4;c[n+25888>>2]=o+19;c[n+25892>>2]=o+9;c[n+25896>>2]=o+10;c[n+25900>>2]=o+9;c[n+25904>>2]=o+67;c[n+25908>>2]=o+12;c[n+25912>>2]=o+68;c[n+25916>>2]=o+20;c[n+25920>>2]=o+98;c[n+25924>>2]=o+99;c[n+25928>>2]=o+33;c[n+25932>>2]=o+11;c[n+25936>>2]=o+12;c[n+25940>>2]=o+13;c[n+25944>>2]=o+14;c[n+25948>>2]=o+15;c[n+25952>>2]=o+11;c[n+25956>>2]=o+23;c[n+25960>>2]=o+24;c[n+25964>>2]=o+14;c[n+25968>>2]=o+25;c[n+25972>>2]=o+100;c[n+25976>>2]=o+15;c[n+25980>>2]=o+16;Ee()}function af(){var a=0;c[n+18624>>2]=o+15;c[n+18628>>2]=o+16;c[n+18632>>2]=o+8;c[n+18636>>2]=o+4;c[n+18640>>2]=o+1;c[n+18644>>2]=o+5;c[n+18648>>2]=o+9;c[n+18652>>2]=o+17;c[n+18656>>2]=o+10;c[n+18660>>2]=o+18;c[n+18664>>2]=o+6;c[n+18668>>2]=o+7;c[n+18672>>2]=o+8;c[n+18676>>2]=o+4;c[n+18680>>2]=o+19;c[n+18684>>2]=o+9;c[n+18688>>2]=o+10;c[n+18692>>2]=o+9;c[n+18696>>2]=o+22;c[n+18700>>2]=o+12;c[n+18704>>2]=o+23;c[n+18708>>2]=o+20;c[n+18712>>2]=o+36;c[n+18716>>2]=o+22;c[n+18720>>2]=o+14;c[n+18724>>2]=o+11;c[n+18728>>2]=o+12;c[n+18732>>2]=o+13;c[n+18736>>2]=o+14;c[n+18740>>2]=o+15;c[n+18744>>2]=o+11;c[n+18748>>2]=o+23;c[n+18752>>2]=o+24;c[n+18756>>2]=o+14;c[n+18760>>2]=o+25;c[n+18764>>2]=o+37;c[n+18768>>2]=o+15;c[n+18772>>2]=o+16;c[n+18776>>2]=o+27;c[n+18780>>2]=o+28;c[n+18784>>2]=o+16;c[n+18788>>2]=o+1;c[n+18792>>2]=o+29;c[n+18796>>2]=o+34;c[n+18800>>2]=o+29;c[n+18804>>2]=o+30;c[n+18808>>2]=o+20;c[n+18812>>2]=o+35;c[n+18816>>2]=o+22;c[n+18820>>2]=o+30;c[n+18824>>2]=o+38;a=Nc()|0;c[n+48>>2]=(c[n+48>>2]|0)+a;c[n+52>>2]=(c[n+52>>2]|0)+(n+32302|0);c[n+56>>2]=(c[n+56>>2]|0)+(n+216|0);c[n+18832>>2]=(c[n+18832>>2]|0)+(n+64|0);c[n+18836>>2]=o+36;c[n+18840>>2]=o+37;c[n+18844>>2]=o+12;c[n+18848>>2]=o+17;c[n+18852>>2]=o+18;c[n+18856>>2]=o+1;c[n+18860>>2]=o+3;c[n+18864>>2]=o+25;c[n+18868>>2]=o+2;c[n+18872>>2]=o+2;c[n+18876>>2]=o+1;c[n+18880>>2]=o+1;c[n+18884>>2]=o+1;c[n+18888>>2]=o+1;c[n+18892>>2]=o+3;c[n+18896>>2]=o+1;c[n+18900>>2]=o+3;c[n+18904>>2]=o+4;c[n+18908>>2]=o+5;c[n+18912>>2]=o+6;c[n+18916>>2]=o+2;c[n+18920>>2]=o+3;c[n+18924>>2]=o+4;c[n+18928>>2]=o+5;c[n+18932>>2]=o+1;c[n+18936>>2]=o+1;c[n+18940>>2]=o+7;c[n+18944>>2]=o+5;c[n+18948>>2]=o+6;c[n+18952>>2]=o+3;c[n+18956>>2]=o+6;c[n+18960>>2]=o+7;c[n+18964>>2]=o+7;c[n+18968>>2]=o+8;c[n+18972>>2]=o+9;c[n+18976>>2]=o+10;c[n+18980>>2]=o+11;c[n+18984>>2]=o+8;c[n+18988>>2]=o+12;c[n+18992>>2]=o+13;c[n+18996>>2]=o+14;c[n+19e3>>2]=o+15;c[n+19004>>2]=o+16;c[n+19008>>2]=o+8;df()}function bf(){var a=0;c[n+18236>>2]=o+12;c[n+18240>>2]=o+13;c[n+18244>>2]=o+14;c[n+18248>>2]=o+15;c[n+18252>>2]=o+16;c[n+18256>>2]=o+8;c[n+18260>>2]=o+4;c[n+18264>>2]=o+1;c[n+18268>>2]=o+5;c[n+18272>>2]=o+9;c[n+18276>>2]=o+17;c[n+18280>>2]=o+10;c[n+18284>>2]=o+18;c[n+18288>>2]=o+6;c[n+18292>>2]=o+7;c[n+18296>>2]=o+8;c[n+18300>>2]=o+4;c[n+18304>>2]=o+19;c[n+18308>>2]=o+9;c[n+18312>>2]=o+10;c[n+18316>>2]=o+9;c[n+18320>>2]=o+20;c[n+18324>>2]=o+12;c[n+18328>>2]=o+21;c[n+18332>>2]=o+20;c[n+18336>>2]=o+33;c[n+18340>>2]=o+22;c[n+18344>>2]=o+13;c[n+18348>>2]=o+11;c[n+18352>>2]=o+12;c[n+18356>>2]=o+13;c[n+18360>>2]=o+14;c[n+18364>>2]=o+15;c[n+18368>>2]=o+11;c[n+18372>>2]=o+23;c[n+18376>>2]=o+24;c[n+18380>>2]=o+14;c[n+18384>>2]=o+25;c[n+18388>>2]=o+34;c[n+18392>>2]=o+15;c[n+18396>>2]=o+16;c[n+18400>>2]=o+27;c[n+18404>>2]=o+28;c[n+18408>>2]=o+16;c[n+18412>>2]=o+1;c[n+18416>>2]=o+29;c[n+18420>>2]=o+28;c[n+18424>>2]=o+29;c[n+18428>>2]=o+30;c[n+18432>>2]=o+20;c[n+18436>>2]=o+31;c[n+18440>>2]=o+22;c[n+18444>>2]=o+30;c[n+18448>>2]=o+35;a=Nc()|0;c[n+32>>2]=(c[n+32>>2]|0)+a;c[n+36>>2]=(c[n+36>>2]|0)+(n+32274|0);c[n+40>>2]=(c[n+40>>2]|0)+(n+216|0);c[n+18456>>2]=(c[n+18456>>2]|0)+(n+48|0);c[n+18460>>2]=o+32;c[n+18464>>2]=o+33;c[n+18468>>2]=o+1;c[n+18472>>2]=o+1;c[n+18476>>2]=o+2;c[n+18480>>2]=o+1;c[n+18484>>2]=o+3;c[n+18488>>2]=o+4;c[n+18492>>2]=o+2;c[n+18496>>2]=o+2;c[n+18500>>2]=o+1;c[n+18504>>2]=o+1;c[n+18508>>2]=o+1;c[n+18512>>2]=o+1;c[n+18516>>2]=o+3;c[n+18520>>2]=o+1;c[n+18524>>2]=o+3;c[n+18528>>2]=o+4;c[n+18532>>2]=o+5;c[n+18536>>2]=o+6;c[n+18540>>2]=o+2;c[n+18544>>2]=o+3;c[n+18548>>2]=o+4;c[n+18552>>2]=o+5;c[n+18556>>2]=o+1;c[n+18560>>2]=o+1;c[n+18564>>2]=o+7;c[n+18568>>2]=o+5;c[n+18572>>2]=o+6;c[n+18576>>2]=o+3;c[n+18580>>2]=o+6;c[n+18584>>2]=o+7;c[n+18588>>2]=o+7;c[n+18592>>2]=o+8;c[n+18596>>2]=o+9;c[n+18600>>2]=o+10;c[n+18604>>2]=o+11;c[n+18608>>2]=o+8;c[n+18612>>2]=o+12;c[n+18616>>2]=o+13;c[n+18620>>2]=o+14;af()}function cf(){var a=0;c[n+20184>>2]=o+4;c[n+20188>>2]=o+5;c[n+20192>>2]=o+1;c[n+20196>>2]=o+1;c[n+20200>>2]=o+7;c[n+20204>>2]=o+5;c[n+20208>>2]=o+6;c[n+20212>>2]=o+3;c[n+20216>>2]=o+6;c[n+20220>>2]=o+7;c[n+20224>>2]=o+7;c[n+20228>>2]=o+8;c[n+20232>>2]=o+9;c[n+20236>>2]=o+10;c[n+20240>>2]=o+11;c[n+20244>>2]=o+8;c[n+20248>>2]=o+12;c[n+20252>>2]=o+13;c[n+20256>>2]=o+14;c[n+20260>>2]=o+15;c[n+20264>>2]=o+16;c[n+20268>>2]=o+8;c[n+20272>>2]=o+4;c[n+20276>>2]=o+1;c[n+20280>>2]=o+5;c[n+20284>>2]=o+9;c[n+20288>>2]=o+47;c[n+20292>>2]=o+10;c[n+20296>>2]=o+18;c[n+20300>>2]=o+6;c[n+20304>>2]=o+7;c[n+20308>>2]=o+8;c[n+20312>>2]=o+4;c[n+20316>>2]=o+19;c[n+20320>>2]=o+9;c[n+20324>>2]=o+10;a=Mc()|0;c[n+128>>2]=(c[n+128>>2]|0)+a;c[n+132>>2]=(c[n+132>>2]|0)+(n+33319|0);c[n+20332>>2]=(c[n+20332>>2]|0)+(n+136|0);c[n+20336>>2]=o+49;c[n+20340>>2]=o+50;c[n+20344>>2]=o+1;c[n+20348>>2]=o+30;c[n+20352>>2]=o+31;c[n+20356>>2]=o+1;c[n+20360>>2]=o+3;c[n+20364>>2]=o+25;c[n+20368>>2]=o+2;c[n+20372>>2]=o+2;c[n+20376>>2]=o+1;c[n+20380>>2]=o+1;c[n+20384>>2]=o+1;c[n+20388>>2]=o+1;c[n+20392>>2]=o+3;c[n+20396>>2]=o+1;c[n+20400>>2]=o+3;c[n+20404>>2]=o+4;c[n+20408>>2]=o+5;c[n+20412>>2]=o+6;c[n+20416>>2]=o+2;c[n+20420>>2]=o+3;c[n+20424>>2]=o+4;c[n+20428>>2]=o+5;c[n+20432>>2]=o+1;c[n+20436>>2]=o+1;c[n+20440>>2]=o+7;c[n+20444>>2]=o+5;c[n+20448>>2]=o+6;c[n+20452>>2]=o+3;c[n+20456>>2]=o+6;c[n+20460>>2]=o+7;c[n+20464>>2]=o+7;c[n+20468>>2]=o+8;c[n+20472>>2]=o+9;c[n+20476>>2]=o+10;c[n+20480>>2]=o+11;c[n+20484>>2]=o+8;c[n+20488>>2]=o+12;c[n+20492>>2]=o+13;c[n+20496>>2]=o+14;c[n+20500>>2]=o+15;c[n+20504>>2]=o+16;c[n+20508>>2]=o+8;c[n+20512>>2]=o+4;c[n+20516>>2]=o+1;c[n+20520>>2]=o+5;c[n+20524>>2]=o+9;c[n+20528>>2]=o+47;c[n+20532>>2]=o+10;c[n+20536>>2]=o+18;c[n+20540>>2]=o+6;c[n+20544>>2]=o+7;c[n+20548>>2]=o+8;c[n+20552>>2]=o+4;c[n+20556>>2]=o+19;c[n+20560>>2]=o+9;c[n+20564>>2]=o+10;a=Nc()|0;c[n+136>>2]=(c[n+136>>2]|0)+a;Ne()}function df(){var a=0;c[n+19012>>2]=o+4;c[n+19016>>2]=o+1;c[n+19020>>2]=o+5;c[n+19024>>2]=o+9;c[n+19028>>2]=o+32;c[n+19032>>2]=o+10;c[n+19036>>2]=o+18;c[n+19040>>2]=o+6;c[n+19044>>2]=o+7;c[n+19048>>2]=o+8;c[n+19052>>2]=o+4;c[n+19056>>2]=o+19;c[n+19060>>2]=o+9;c[n+19064>>2]=o+10;c[n+19068>>2]=o+24;a=Nc()|0;c[n+64>>2]=(c[n+64>>2]|0)+a;c[n+68>>2]=(c[n+68>>2]|0)+(n+32309|0);c[n+72>>2]=(c[n+72>>2]|0)+(n+248|0);c[n+19096>>2]=(c[n+19096>>2]|0)+(n+80|0);c[n+19100>>2]=o+38;c[n+19104>>2]=o+39;c[n+19108>>2]=o+1;c[n+19112>>2]=o+1;c[n+19116>>2]=o+2;c[n+19120>>2]=o+1;c[n+19124>>2]=o+3;c[n+19128>>2]=o+4;c[n+19132>>2]=o+2;c[n+19136>>2]=o+2;c[n+19140>>2]=o+1;c[n+19144>>2]=o+1;c[n+19148>>2]=o+1;c[n+19152>>2]=o+1;c[n+19156>>2]=o+3;c[n+19160>>2]=o+1;c[n+19164>>2]=o+3;c[n+19168>>2]=o+4;c[n+19172>>2]=o+5;c[n+19176>>2]=o+6;c[n+19180>>2]=o+2;c[n+19184>>2]=o+3;c[n+19188>>2]=o+4;c[n+19192>>2]=o+5;c[n+19196>>2]=o+1;c[n+19200>>2]=o+1;c[n+19204>>2]=o+7;c[n+19208>>2]=o+5;c[n+19212>>2]=o+6;c[n+19216>>2]=o+3;c[n+19220>>2]=o+6;c[n+19224>>2]=o+7;c[n+19228>>2]=o+7;c[n+19232>>2]=o+8;c[n+19236>>2]=o+9;c[n+19240>>2]=o+10;c[n+19244>>2]=o+11;c[n+19248>>2]=o+8;c[n+19252>>2]=o+12;c[n+19256>>2]=o+13;c[n+19260>>2]=o+14;c[n+19264>>2]=o+15;c[n+19268>>2]=o+16;c[n+19272>>2]=o+8;c[n+19276>>2]=o+4;c[n+19280>>2]=o+1;c[n+19284>>2]=o+5;c[n+19288>>2]=o+9;c[n+19292>>2]=o+17;c[n+19296>>2]=o+10;c[n+19300>>2]=o+18;c[n+19304>>2]=o+6;c[n+19308>>2]=o+7;c[n+19312>>2]=o+8;c[n+19316>>2]=o+4;c[n+19320>>2]=o+19;c[n+19324>>2]=o+9;c[n+19328>>2]=o+10;c[n+19332>>2]=o+9;c[n+19336>>2]=o+25;c[n+19340>>2]=o+12;c[n+19344>>2]=o+26;c[n+19348>>2]=o+20;c[n+19352>>2]=o+39;c[n+19356>>2]=o+22;c[n+19360>>2]=o+15;c[n+19364>>2]=o+11;c[n+19368>>2]=o+12;c[n+19372>>2]=o+13;c[n+19376>>2]=o+14;c[n+19380>>2]=o+15;c[n+19384>>2]=o+11;c[n+19388>>2]=o+23;c[n+19392>>2]=o+24;c[n+19396>>2]=o+14;c[n+19400>>2]=o+25;c[n+19404>>2]=o+40;c[n+19408>>2]=o+15;c[n+19412>>2]=o+16;c[n+19416>>2]=o+27;He()}function ef(){var a=0;c[n+24820>>2]=o+18;c[n+24824>>2]=o+1;c[n+24828>>2]=o+3;c[n+24832>>2]=o+25;c[n+24836>>2]=o+2;c[n+24840>>2]=o+2;c[n+24844>>2]=o+1;c[n+24848>>2]=o+1;c[n+24852>>2]=o+1;c[n+24856>>2]=o+1;c[n+24860>>2]=o+3;c[n+24864>>2]=o+1;c[n+24868>>2]=o+3;c[n+24872>>2]=o+4;c[n+24876>>2]=o+5;c[n+24880>>2]=o+6;c[n+24884>>2]=o+2;c[n+24888>>2]=o+3;c[n+24892>>2]=o+4;c[n+24896>>2]=o+5;c[n+24900>>2]=o+1;c[n+24904>>2]=o+1;c[n+24908>>2]=o+7;c[n+24912>>2]=o+5;c[n+24916>>2]=o+6;c[n+24920>>2]=o+3;c[n+24924>>2]=o+6;c[n+24928>>2]=o+7;c[n+24932>>2]=o+7;c[n+24936>>2]=o+8;c[n+24940>>2]=o+9;c[n+24944>>2]=o+10;c[n+24948>>2]=o+11;c[n+24952>>2]=o+8;c[n+24956>>2]=o+12;c[n+24960>>2]=o+13;c[n+24964>>2]=o+14;c[n+24968>>2]=o+15;c[n+24972>>2]=o+16;c[n+24976>>2]=o+8;c[n+24980>>2]=o+4;c[n+24984>>2]=o+1;c[n+24988>>2]=o+5;c[n+24992>>2]=o+9;c[n+24996>>2]=o+32;c[n+25e3>>2]=o+10;c[n+25004>>2]=o+18;c[n+25008>>2]=o+6;c[n+25012>>2]=o+7;c[n+25016>>2]=o+8;c[n+25020>>2]=o+4;c[n+25024>>2]=o+19;c[n+25028>>2]=o+9;c[n+25032>>2]=o+10;c[n+25036>>2]=o+63;a=Nc()|0;c[n+344>>2]=(c[n+344>>2]|0)+a;c[n+348>>2]=(c[n+348>>2]|0)+(n+33998|0);c[n+352>>2]=(c[n+352>>2]|0)+(n+248|0);c[n+25044>>2]=(c[n+25044>>2]|0)+(n+360|0);c[n+25048>>2]=o+107;c[n+25052>>2]=o+108;c[n+25056>>2]=o+1;c[n+25060>>2]=o+1;c[n+25064>>2]=o+2;c[n+25068>>2]=o+1;c[n+25072>>2]=o+3;c[n+25076>>2]=o+4;c[n+25080>>2]=o+2;c[n+25084>>2]=o+2;c[n+25088>>2]=o+1;c[n+25092>>2]=o+1;c[n+25096>>2]=o+1;c[n+25100>>2]=o+1;c[n+25104>>2]=o+3;c[n+25108>>2]=o+1;c[n+25112>>2]=o+3;c[n+25116>>2]=o+4;c[n+25120>>2]=o+5;c[n+25124>>2]=o+6;c[n+25128>>2]=o+2;c[n+25132>>2]=o+3;c[n+25136>>2]=o+4;c[n+25140>>2]=o+5;c[n+25144>>2]=o+1;c[n+25148>>2]=o+1;c[n+25152>>2]=o+7;c[n+25156>>2]=o+5;c[n+25160>>2]=o+6;c[n+25164>>2]=o+3;c[n+25168>>2]=o+6;c[n+25172>>2]=o+7;c[n+25176>>2]=o+7;c[n+25180>>2]=o+8;c[n+25184>>2]=o+9;c[n+25188>>2]=o+10;c[n+25192>>2]=o+11;c[n+25196>>2]=o+8;c[n+25200>>2]=o+12;c[n+25204>>2]=o+13;Re()}function ff(){var a=0;c[n+17848>>2]=o+12;c[n+17852>>2]=o+17;c[n+17856>>2]=o+18;c[n+17860>>2]=o+1;c[n+17864>>2]=o+3;c[n+17868>>2]=o+25;c[n+17872>>2]=o+2;c[n+17876>>2]=o+2;c[n+17880>>2]=o+1;c[n+17884>>2]=o+1;c[n+17888>>2]=o+1;c[n+17892>>2]=o+1;c[n+17896>>2]=o+3;c[n+17900>>2]=o+1;c[n+17904>>2]=o+3;c[n+17908>>2]=o+4;c[n+17912>>2]=o+5;c[n+17916>>2]=o+6;c[n+17920>>2]=o+2;c[n+17924>>2]=o+3;c[n+17928>>2]=o+4;c[n+17932>>2]=o+5;c[n+17936>>2]=o+1;c[n+17940>>2]=o+1;c[n+17944>>2]=o+7;c[n+17948>>2]=o+5;c[n+17952>>2]=o+6;c[n+17956>>2]=o+3;c[n+17960>>2]=o+6;c[n+17964>>2]=o+7;c[n+17968>>2]=o+7;c[n+17972>>2]=o+8;c[n+17976>>2]=o+9;c[n+17980>>2]=o+10;c[n+17984>>2]=o+11;c[n+17988>>2]=o+8;c[n+17992>>2]=o+12;c[n+17996>>2]=o+13;c[n+18e3>>2]=o+14;c[n+18004>>2]=o+15;c[n+18008>>2]=o+16;c[n+18012>>2]=o+8;c[n+18016>>2]=o+4;c[n+18020>>2]=o+1;c[n+18024>>2]=o+5;c[n+18028>>2]=o+9;c[n+18032>>2]=o+32;c[n+18036>>2]=o+10;c[n+18040>>2]=o+18;c[n+18044>>2]=o+6;c[n+18048>>2]=o+7;c[n+18052>>2]=o+8;c[n+18056>>2]=o+4;c[n+18060>>2]=o+19;c[n+18064>>2]=o+9;c[n+18068>>2]=o+10;c[n+18072>>2]=o+19;a=Nc()|0;c[n+16>>2]=(c[n+16>>2]|0)+a;c[n+20>>2]=(c[n+20>>2]|0)+(n+32091|0);c[n+24>>2]=(c[n+24>>2]|0)+(n+248|0);c[n+18080>>2]=(c[n+18080>>2]|0)+(n+32|0);c[n+18084>>2]=o+26;c[n+18088>>2]=o+27;c[n+18092>>2]=o+1;c[n+18096>>2]=o+1;c[n+18100>>2]=o+2;c[n+18104>>2]=o+1;c[n+18108>>2]=o+3;c[n+18112>>2]=o+4;c[n+18116>>2]=o+2;c[n+18120>>2]=o+2;c[n+18124>>2]=o+1;c[n+18128>>2]=o+1;c[n+18132>>2]=o+1;c[n+18136>>2]=o+1;c[n+18140>>2]=o+3;c[n+18144>>2]=o+1;c[n+18148>>2]=o+3;c[n+18152>>2]=o+4;c[n+18156>>2]=o+5;c[n+18160>>2]=o+6;c[n+18164>>2]=o+2;c[n+18168>>2]=o+3;c[n+18172>>2]=o+4;c[n+18176>>2]=o+5;c[n+18180>>2]=o+1;c[n+18184>>2]=o+1;c[n+18188>>2]=o+7;c[n+18192>>2]=o+5;c[n+18196>>2]=o+6;c[n+18200>>2]=o+3;c[n+18204>>2]=o+6;c[n+18208>>2]=o+7;c[n+18212>>2]=o+7;c[n+18216>>2]=o+8;c[n+18220>>2]=o+9;c[n+18224>>2]=o+10;c[n+18228>>2]=o+11;c[n+18232>>2]=o+8;bf()}function gf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0.0,l=0,m=0;m=i;i=i+2352|0;j=eq(c[n+92900+212>>2]|0,0)|0;a:do if(((j|0)!=0?(h=c[j+2964>>2]|0,(h|0)!=0):0)?(f=c[h+384>>2]|0,(f|0)!=0):0){b:while(1){h=pp(c[n+92900+320>>2]|0,f|0,m+40|0)|0;f=a[m+40>>0]|0;switch(f<<24>>24){case 0:case 125:{f=0;break a}default:{}}if(!h){h=6;break}if(f<<24>>24!=123){h=9;break}f=pp(c[n+92900+320>>2]|0,h|0,m+40|0)|0;if((a[m+40>>0]|0)!=125){l=0;while(1){if(!f){h=11;break b}Lc(m+2088|0,m+40|0)|0;h=Yb(m+2088|0)|0;c:do if(h|0)do{h=h+-1|0;j=m+2088+h|0;if((a[j>>0]|0)!=32)break c;a[j>>0]=0}while((h|0)!=0);while(0);f=pp(c[n+92900+320>>2]|0,f|0,m+40|0)|0;if(!f){h=16;break b}if((a[m+40>>0]|0)==125){h=18;break b}if(!(zc(m+2088|0,n+36853|0)|0)){h=(zc(m+40|0,b|0)|0)==0;h=h?1:l}else h=l;if(!(zc(m+2088|0,n+36863|0)|0)){k=+kc(m+40|0);do if(!(k>=0.0))if((~~k|0)==-1){g[e>>2]=-90.0;g[e+4>>2]=0.0;break}else{g[e>>2]=90.0;g[e+4>>2]=0.0;break}else{g[e>>2]=0.0;g[e+4>>2]=k}while(0);g[e+8>>2]=0.0}if(!(zc(m+2088|0,n+36869|0)|0))mj(e,m+40|0);if(!(zc(m+2088|0,n+36876|0)|0))mj(d,m+40|0);f=pp(c[n+92900+320>>2]|0,f|0,m+40|0)|0;if((a[m+40>>0]|0)==125)break;else l=h}if(h){f=1;break a}}if(!f){f=0;break a}}if((h|0)==6){Np(c[n+92900+164>>2]|0,n+36721|0,m|0);f=0;break}else if((h|0)==9){Np(c[n+92900+164>>2]|0,n+36770|0,m+8|0);f=0;break}else if((h|0)==11){Np(c[n+92900+164>>2]|0,n+36721|0,m+16|0);f=0;break}else if((h|0)==16){Np(c[n+92900+164>>2]|0,n+36721|0,m+24|0);f=0;break}else if((h|0)==18){Np(c[n+92900+164>>2]|0,n+36804|0,m+32|0);f=0;break}}else f=0;while(0);i=m;return f|0}function hf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+832|0;ds(f,e);d=xo()|0;ok()|0;if(((a[n+127553>>0]|0)==35?(h=eq(c[n+92900+100>>2]|0,n+127553+1|0)|0,(h|0)!=0):0)?(g=c[h+40>>2]|0,(g|0)!=0):0){h=c[h>>2]|0;d=(h|0)<0?0-h|0:d}else g=n+127553|0;ic(k+64|0,g|0,127)|0;a[k+64+127>>0]=0;e=1;do{g=k+64+(e<<7)|0;ok()|0;if((a[n+127553>>0]|0)==35?(j=eq(c[n+92900+100>>2]|0,n+127553+1|0)|0,(j|0)!=0):0){b=c[j+40>>2]|0;b=(b|0)==0?n+127553|0:b}else b=n+127553|0;ic(g|0,b|0,127)|0;a[k+64+(e<<7)+127>>0]=0;g=(Yb(g|0)|0)+-1+(k+64+(e<<7))|0;switch(a[g>>0]|0){case 13:case 10:{a[g>>0]=0;break}default:{}}e=e+1|0}while((e|0)!=5);b=k+64+640|0;switch(d|0){case 4:{c[k>>2]=k+64+128;c[k+4>>2]=k+64+256;c[k+8>>2]=k+64+384;c[k+12>>2]=k+64+512;nc(b|0,128,k+64|0,k|0)|0;g=b;a:while(1){switch(a[g>>0]|0){case 0:break a;case 13:{a[g>>0]=10;break}default:{}}g=g+1|0}Aq(c[n+92900+124>>2]|0,b|0);break}case 1:{a[b>>0]=1;c[k+16>>2]=k+64+128;c[k+16+4>>2]=k+64+256;c[k+16+8>>2]=k+64+384;c[k+16+12>>2]=k+64+512;nc(k+64+641|0,127,k+64|0,k+16|0)|0;g=b;b:while(1){switch(a[g>>0]|0){case 0:break b;case 13:{a[g>>0]=10;break}default:{}}g=g+1|0}Aq(c[n+92900+120>>2]|0,b|0);break}case 3:{c[k+32>>2]=k+64+128;c[k+32+4>>2]=k+64+256;c[k+32+8>>2]=k+64+384;c[k+32+12>>2]=k+64+512;nc(b|0,128,k+64|0,k+32|0)|0;g=b;c:while(1){switch(a[g>>0]|0){case 0:break c;case 13:{a[g>>0]=10;break}default:{}}g=g+1|0}$g(n+41616+6156|0,b,128,-1);break}case 2:{c[k+48>>2]=k+64+128;c[k+48+4>>2]=k+64+256;c[k+48+8>>2]=k+64+384;c[k+48+12>>2]=k+64+512;nc(b|0,128,k+64|0,k+48|0)|0;g=b;d:while(1){switch(a[g>>0]|0){case 0:break d;case 13:{a[g>>0]=10;break}default:{}}g=g+1|0}Aq(c[n+92900+120>>2]|0,b|0);break}default:{}}i=k;return 1}function jf(){c[n+21712>>2]=o+8;c[n+21716>>2]=o+52;c[n+21720>>2]=o+10;c[n+21724>>2]=o+11;c[n+21728>>2]=o+8;c[n+21732>>2]=o+12;c[n+21736>>2]=o+13;c[n+21740>>2]=o+14;c[n+21744>>2]=o+15;c[n+21748>>2]=o+16;c[n+21752>>2]=o+8;c[n+21756>>2]=o+4;c[n+21760>>2]=o+1;c[n+21764>>2]=o+5;c[n+21768>>2]=o+9;c[n+21772>>2]=o+47;c[n+21776>>2]=o+10;c[n+21780>>2]=o+53;c[n+21784>>2]=o+6;c[n+21788>>2]=o+7;c[n+21792>>2]=o+8;c[n+21796>>2]=o+6;c[n+21800>>2]=o+19;c[n+21804>>2]=o+9;c[n+21808>>2]=o+10;c[n+21812>>2]=o+19;c[n+21816>>2]=o+20;c[n+21820>>2]=o+52;c[n+21824>>2]=o+54;c[n+21828>>2]=o+1;c[n+21832>>2]=o+53;c[n+21836>>2]=o+38;c[n+21840>>2]=o+54;c[n+21844>>2]=o+55;c[n+21848>>2]=o+56;c[n+21852>>2]=o+57;c[n+21856>>2]=o+55;c[n+21860>>2]=o+39;c[n+21864>>2]=o+40;c[n+21868>>2]=o+1;c[n+21872>>2]=o+1;c[n+21876>>2]=o+1;c[n+21880>>2]=o+1;c[n+21884>>2]=o+56;c[n+21888>>2]=o+58;c[n+21892>>2]=o+1;c[n+21896>>2]=o+2;c[n+21900>>2]=o+3;c[n+21904>>2]=o+4;c[n+21908>>2]=o+41;c[n+21912>>2]=o+21;c[n+21916>>2]=o+22;c[n+21920>>2]=o+42;c[n+21924>>2]=o+57;c[n+21928>>2]=o+59;c[n+21932>>2]=o+1;c[n+21936>>2]=o+43;c[n+21940>>2]=o+1;c[n+21944>>2]=o+1;c[n+21948>>2]=o+60;c[n+21952>>2]=o+58;c[n+21956>>2]=o+23;c[n+21960>>2]=o+61;c[n+21964>>2]=o+44;c[n+21968>>2]=o+1;c[n+21972>>2]=o+62;c[n+21976>>2]=o+1;c[n+21980>>2]=o+2;c[n+21984>>2]=o+45;c[n+21988>>2]=o+3;c[n+21992>>2]=o+59;c[n+21996>>2]=o+63;c[n+22e3>>2]=o+60;c[n+22004>>2]=o+46;c[n+22008>>2]=o+61;c[n+22012>>2]=o+62;c[n+22016>>2]=o+63;c[n+22020>>2]=o+64;c[n+22024>>2]=o+4;c[n+22028>>2]=o+24;c[n+22032>>2]=o+64;c[n+22036>>2]=o+65;c[n+22040>>2]=o+65;c[n+22044>>2]=o+66;c[n+22048>>2]=o+66;c[n+22052>>2]=o+67;c[n+22056>>2]=o+67;c[n+22060>>2]=o+25;c[n+22064>>2]=o+68;c[n+22068>>2]=o+69;c[n+22072>>2]=o+70;c[n+22076>>2]=o+71;c[n+22080>>2]=o+26;c[n+22088>>2]=(c[n+22088>>2]|0)+(n+216|0);c[n+22092>>2]=o+49;c[n+22096>>2]=o+50;c[n+22100>>2]=o+1;c[n+22104>>2]=o+1;c[n+22108>>2]=o+2;c[n+22112>>2]=o+1;Ke()}function kf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0;k=i;i=i+32|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;ds(e,d);d=xo()|0;e=zo()|0;f=zo()|0;a:do if((e|0)>=1){do if((c[n+121656>>2]|0)!=4)if((f&e|0)==-1){c[n+41616+8644>>2]=1;c[n+81896>>2]=0;b=1;break a}else{c[n+41616+8644>>2]=0;break}while(0);b=n+81904+(e*328|0)|0;if(b){c[n+81904+(e*328|0)+160>>2]=(f|0)<-1?0-f|0:f;if(!d)b=1;else{c[a+28>>2]=b;do if(!(c[n+41616+84>>2]&5))if((c[n+41616+88>>2]|0)>89){if((d|0)>1?(j=c[n+81904+(e*328|0)+268>>2]|0,j|0):0){h=c[n+92900+52>>2]|0;f=n+81904+(e*328|0)+272|0;c[k+16>>2]=c[f>>2];c[k+16+4>>2]=c[f+4>>2];c[k+16+8>>2]=c[f+8>>2];c[k+16+12>>2]=c[f+12>>2];nn(h|0,j|0,k+16|0,255,255,255);break}h=c[n+92900+52>>2]|0;j=c[n+81904+(e*328|0)+248>>2]|0;f=n+81904+(e*328|0)+252|0;c[k+16>>2]=c[f>>2];c[k+16+4>>2]=c[f+4>>2];c[k+16+8>>2]=c[f+8>>2];c[k+16+12>>2]=c[f+12>>2];nn(h|0,j|0,k+16|0,255,255,255);break}else{if((d|0)>1?(h=c[n+81904+(e*328|0)+308>>2]|0,h|0):0){j=c[n+92900+52>>2]|0;f=n+81904+(e*328|0)+312|0;c[k+16>>2]=c[f>>2];c[k+16+4>>2]=c[f+4>>2];c[k+16+8>>2]=c[f+8>>2];c[k+16+12>>2]=c[f+12>>2];nn(j|0,h|0,k+16|0,255,255,255);break}h=c[n+92900+52>>2]|0;j=c[n+81904+(e*328|0)+288>>2]|0;f=n+81904+(e*328|0)+292|0;c[k+16>>2]=c[f>>2];c[k+16+4>>2]=c[f+4>>2];c[k+16+8>>2]=c[f+8>>2];c[k+16+12>>2]=c[f+12>>2];nn(h|0,j|0,k+16|0,255,255,255);break}while(0);g[a+20>>2]=200.0;c[a+16>>2]=c[a+16>>2]|1;b=1}}else b=0}else{b=c[n+92900+52>>2]|0;c[k+16>>2]=c[k>>2];c[k+16+4>>2]=c[k+4>>2];c[k+16+8>>2]=c[k+8>>2];c[k+16+12>>2]=c[k+12>>2];nn(b|0,0,k+16|0,0,0,0);c[a+28>>2]=0;b=0}while(0);i=k;return b|0}function lf(){c[n+22488>>2]=o+1;c[n+22492>>2]=o+3;c[n+22496>>2]=o+4;c[n+22500>>2]=o+2;c[n+22504>>2]=o+2;c[n+22508>>2]=o+1;c[n+22512>>2]=o+1;c[n+22516>>2]=o+1;c[n+22520>>2]=o+1;c[n+22524>>2]=o+3;c[n+22528>>2]=o+1;c[n+22532>>2]=o+3;c[n+22536>>2]=o+4;c[n+22540>>2]=o+5;c[n+22544>>2]=o+6;c[n+22548>>2]=o+2;c[n+22552>>2]=o+3;c[n+22556>>2]=o+4;c[n+22560>>2]=o+5;c[n+22564>>2]=o+1;c[n+22568>>2]=o+1;c[n+22572>>2]=o+7;c[n+22576>>2]=o+5;c[n+22580>>2]=o+6;c[n+22584>>2]=o+3;c[n+22588>>2]=o+6;c[n+22592>>2]=o+7;c[n+22596>>2]=o+7;c[n+22600>>2]=o+8;c[n+22604>>2]=o+9;c[n+22608>>2]=o+10;c[n+22612>>2]=o+11;c[n+22616>>2]=o+8;c[n+22620>>2]=o+12;c[n+22624>>2]=o+13;c[n+22628>>2]=o+14;c[n+22632>>2]=o+15;c[n+22636>>2]=o+16;c[n+22640>>2]=o+8;c[n+22644>>2]=o+4;c[n+22648>>2]=o+1;c[n+22652>>2]=o+5;c[n+22656>>2]=o+9;c[n+22660>>2]=o+17;c[n+22664>>2]=o+10;c[n+22668>>2]=o+18;c[n+22672>>2]=o+6;c[n+22676>>2]=o+7;c[n+22680>>2]=o+8;c[n+22684>>2]=o+4;c[n+22688>>2]=o+19;c[n+22692>>2]=o+9;c[n+22696>>2]=o+10;c[n+22700>>2]=o+9;c[n+22704>>2]=o+50;c[n+22708>>2]=o+51;c[n+22712>>2]=o+47;c[n+22716>>2]=o+72;c[n+22720>>2]=o+69;c[n+22724>>2]=o+22;c[n+22728>>2]=o+28;c[n+22732>>2]=o+74;c[n+22736>>2]=o+12;c[n+22740>>2]=o+75;c[n+22744>>2]=o+14;c[n+22748>>2]=o+15;c[n+22752>>2]=o+11;c[n+22756>>2]=o+73;c[n+22760>>2]=o+74;c[n+22764>>2]=o+52;c[n+22768>>2]=o+75;c[n+22772>>2]=o+70;c[n+22780>>2]=(c[n+22780>>2]|0)+(n+248|0);c[n+22784>>2]=o+76;c[n+22788>>2]=o+50;c[n+22792>>2]=o+12;c[n+22796>>2]=o+17;c[n+22800>>2]=o+18;c[n+22804>>2]=o+1;c[n+22808>>2]=o+3;c[n+22812>>2]=o+25;c[n+22816>>2]=o+2;c[n+22820>>2]=o+2;c[n+22824>>2]=o+1;c[n+22828>>2]=o+1;c[n+22832>>2]=o+1;c[n+22836>>2]=o+1;c[n+22840>>2]=o+3;c[n+22844>>2]=o+1;c[n+22848>>2]=o+3;c[n+22852>>2]=o+4;c[n+22856>>2]=o+5;c[n+22860>>2]=o+6;c[n+22864>>2]=o+2;c[n+22868>>2]=o+3;c[n+22872>>2]=o+4;c[n+22876>>2]=o+5;c[n+22880>>2]=o+1;c[n+22884>>2]=o+1;c[n+22888>>2]=o+7;Xe()}function mf(){c[n+26360>>2]=o+5;c[n+26364>>2]=o+48;c[n+26368>>2]=o+2;c[n+26372>>2]=o+3;c[n+26376>>2]=o+4;c[n+26380>>2]=o+5;c[n+26384>>2]=o+1;c[n+26388>>2]=o+2;c[n+26392>>2]=o+51;c[n+26396>>2]=o+5;c[n+26400>>2]=o+6;c[n+26404>>2]=o+3;c[n+26408>>2]=o+6;c[n+26412>>2]=o+7;c[n+26416>>2]=o+7;c[n+26420>>2]=o+8;c[n+26424>>2]=o+52;c[n+26428>>2]=o+10;c[n+26432>>2]=o+11;c[n+26436>>2]=o+8;c[n+26440>>2]=o+12;c[n+26444>>2]=o+13;c[n+26448>>2]=o+14;c[n+26452>>2]=o+15;c[n+26456>>2]=o+16;c[n+26460>>2]=o+8;c[n+26464>>2]=o+4;c[n+26468>>2]=o+1;c[n+26472>>2]=o+5;c[n+26476>>2]=o+9;c[n+26480>>2]=o+47;c[n+26484>>2]=o+10;c[n+26488>>2]=o+53;c[n+26492>>2]=o+6;c[n+26496>>2]=o+7;c[n+26500>>2]=o+8;c[n+26504>>2]=o+6;c[n+26508>>2]=o+19;c[n+26512>>2]=o+9;c[n+26516>>2]=o+10;c[n+26520>>2]=o+19;c[n+26524>>2]=o+20;c[n+26528>>2]=o+52;c[n+26532>>2]=o+54;c[n+26536>>2]=o+1;c[n+26540>>2]=o+53;c[n+26544>>2]=o+38;c[n+26548>>2]=o+54;c[n+26552>>2]=o+55;c[n+26556>>2]=o+56;c[n+26560>>2]=o+57;c[n+26564>>2]=o+55;c[n+26568>>2]=o+39;c[n+26572>>2]=o+40;c[n+26576>>2]=o+1;c[n+26580>>2]=o+1;c[n+26584>>2]=o+1;c[n+26588>>2]=o+1;c[n+26592>>2]=o+56;c[n+26596>>2]=o+58;c[n+26600>>2]=o+1;c[n+26604>>2]=o+2;c[n+26608>>2]=o+3;c[n+26612>>2]=o+4;c[n+26616>>2]=o+41;c[n+26620>>2]=o+21;c[n+26624>>2]=o+22;c[n+26628>>2]=o+42;c[n+26632>>2]=o+57;c[n+26636>>2]=o+59;c[n+26640>>2]=o+1;c[n+26644>>2]=o+43;c[n+26648>>2]=o+1;c[n+26652>>2]=o+1;c[n+26656>>2]=o+60;c[n+26660>>2]=o+58;c[n+26664>>2]=o+23;c[n+26668>>2]=o+61;c[n+26672>>2]=o+44;c[n+26676>>2]=o+1;c[n+26680>>2]=o+62;c[n+26684>>2]=o+1;c[n+26688>>2]=o+2;c[n+26692>>2]=o+45;c[n+26696>>2]=o+3;c[n+26700>>2]=o+59;c[n+26704>>2]=o+63;c[n+26708>>2]=o+60;c[n+26712>>2]=o+46;c[n+26716>>2]=o+61;c[n+26720>>2]=o+62;c[n+26724>>2]=o+63;c[n+26728>>2]=o+64;c[n+26732>>2]=o+4;c[n+26736>>2]=o+24;c[n+26740>>2]=o+64;c[n+26744>>2]=o+65;c[n+26748>>2]=o+65;c[n+26752>>2]=o+66;c[n+26756>>2]=o+66;Se()}function nf(){var a=0,b=0,d=0,e=0;a=n+58036|0;do{g[a+336>>2]=0.0;g[a+340>>2]=0.0;g[a+344>>2]=0.0;g[a+372>>2]=0.0;g[a+376>>2]=0.0;g[a+380>>2]=0.0;b=a+612|0;jc(a+8|0,0,144)|0;d=a+196|0;e=d+60|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));d=b;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));a=a+676|0}while((a|0)!=(n+58036+21632|0));d=n+79668+156|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[n+79668+228>>2]=0;c[n+79668+228+4>>2]=0;c[n+79668+228+8>>2]=0;c[n+79668+228+12>>2]=0;c[n+79668+228+16>>2]=0;c[n+79668+228+20>>2]=0;c[n+79668>>2]=n+21572+8;d=n+79668+312|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));a=n+79668+404|0;do{g[a>>2]=0.0;g[a+4>>2]=0.0;g[a+8>>2]=0.0;a=a+16|0}while((a|0)!=(n+79668+532|0));g[n+79668+544>>2]=0.0;g[n+79668+548>>2]=0.0;g[n+79668+552>>2]=0.0;g[n+79668+568>>2]=0.0;g[n+79668+572>>2]=0.0;g[n+79668+576>>2]=0.0;g[n+79668+592>>2]=0.0;g[n+79668+596>>2]=0.0;g[n+79668+600>>2]=0.0;g[n+79668+660>>2]=0.0;g[n+79668+664>>2]=0.0;g[n+79668+668>>2]=0.0;c[n+79668>>2]=n+23020+8;g[n+79668+1512>>2]=0.0;g[n+79668+1516>>2]=0.0;g[n+79668+1520>>2]=0.0;g[n+79668+1600>>2]=0.0;g[n+79668+1604>>2]=0.0;g[n+79668+1608>>2]=0.0;g[n+81584+160>>2]=0.0;g[n+81584+164>>2]=0.0;g[n+81584+168>>2]=0.0;d=n+81584+40|0;e=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[n+81584+88>>2]=0;c[n+81584+88+4>>2]=0;c[n+81584+88+8>>2]=0;c[n+81584+88+12>>2]=0;c[n+81584+88+16>>2]=0;c[n+81584+88+20>>2]=0;g[n+54944>>2]=0.0;g[n+54944+4>>2]=0.0;g[n+54944+8>>2]=0.0;c[n+54956>>2]=n+28544+8;c[n+55168>>2]=n+18076+8;g[n+55168+228>>2]=0.0;g[n+55168+232>>2]=0.0;g[n+55168+236>>2]=0.0;g[n+55168+244>>2]=0.0;g[n+55168+248>>2]=0.0;g[n+55168+252>>2]=0.0;c[n+55436>>2]=n+25040+8;c[n+55652>>2]=n+23932+8;c[n+55868>>2]=n+17456+8;c[n+56080>>2]=n+27172+8;c[n+56300>>2]=n+25660+8;c[n+56520>>2]=n+19092+8;c[n+56748>>2]=n+18452+8;c[n+56988>>2]=n+23556+8;c[n+57208>>2]=n+19712+8;c[n+57412>>2]=n+26796+8;c[n+57616>>2]=n+28168+8;c[n+57824>>2]=n+27792+8;return}function of(){var b=0.0,d=0,e=0,f=0,h=0.0,j=0.0,k=0.0,l=0,m=0.0,o=0;l=i;i=i+32|0;f=c[n+121688>>2]|0;do if((c[f+148>>2]|0)<=0?(c[f+184>>2]&4096|0)==0:0){zh();d=c[n+121688>>2]|0;j=+tp(d+92|0);e=(c[d+220>>2]|0)==5;f=e|(c[d+184>>2]&16384|0)!=0;h=f?80.0:210.0;b=f?60.0:120.0;k=f?100.0:0.0;if(!e?(c[d+224>>2]|0)==-1:0)break;if(+tp(d+92|0)>0.0){if(!(j>=b)?c[d+148>>2]|0:0)break;o=c[d+56>>2]|0;c[l+12>>2]=o;f=c[d+60>>2]|0;c[l+12+4>>2]=f;m=+g[d+64>>2];c[l>>2]=o;c[l+4>>2]=f;f=c[d+188>>2]|0;b=+g[d+324900+(f*12|0)+8>>2]-+g[d+324852+(f*12|0)+8>>2];g[l+12+8>>2]=m-b*.3;g[l+8>>2]=m-b*.5;a:do if(e){c[d+148>>2]=350;f=350;b=.3499999940395355;e=8}else{o=(pp(c[d+324980>>2]|0,l+12|0,0)|0)==-3;d=c[n+121688>>2]|0;if(o){c[d+148>>2]=600;f=600;b=.6499999761581421;e=7;break}if((pp(c[d+324980>>2]|0,l|0,0)|0)==-3){f=j<h?400:300;d=c[n+121688>>2]|0;c[d+148>>2]=f;b=j<h?.20000000298023224:.5;e=6;break}d=c[n+121688>>2]|0;switch(a[d+496>>0]|0){case 83:{f=j<h?400:300;c[d+148>>2]=f;b=j<h?.20000000298023224:.5;e=6;break a}case 77:{f=j<h?400:300;c[d+148>>2]=f;b=j<h?.20000000298023224:.5;e=1;break a}case 68:{f=j<h?400:300;c[d+148>>2]=f;b=j<h?.25:.550000011920929;e=2;break a}case 86:{f=j<h?400:300;c[d+148>>2]=f;b=j<h?.4000000059604645:.699999988079071;e=3;break a}case 71:{f=j<h?400:300;c[d+148>>2]=f;b=j<h?.20000000298023224:.5;e=4;break a}case 84:{f=j<h?400:300;c[d+148>>2]=f;b=j<h?.20000000298023224:.5;e=5;break a}default:{f=j<h?400:300;c[d+148>>2]=f;b=j<h?.20000000298023224:.5;e=0;break a}}}while(0);c[d+148>>2]=~~(k+ +(f|0));if(c[d+184>>2]&16384)b=b*.35;Xd(e,b)}}while(0);i=l;return}function pf(){var a=0,b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0;v=i;i=i+128|0;Jg()|0;a=c[n+121688>>2]|0;c[v+104>>2]=c[a+56>>2];c[v+104+4>>2]=c[a+60>>2];g[v+104+8>>2]=+g[a+64>>2]+-2.0;if(!(+g[a+100>>2]>180.0)){nn(c[a+324992>>2]|0,v+36|0,a+56|0,v+104|0,0,-1);l=c[v+36>>2]|0;q=c[v+36+4>>2]|0;c[v>>2]=c[v+36+8>>2];c[v+4>>2]=c[v+36+8+4>>2];c[v+8>>2]=c[v+36+8+8>>2];r=c[v+36+20>>2]|0;s=c[v+36+24>>2]|0;t=c[v+36+28>>2]|0;k=c[v+36+32>>2]|0;j=c[v+36+32+4>>2]|0;u=+g[v+36+40>>2];m=c[v+36+44>>2]|0;o=c[v+36+48>>2]|0;p=c[v+36+64>>2]|0;b=c[n+121688>>2]|0;h=u<.7?-1:o;c[b+224>>2]=h;if((h|0)!=-1?(g[b+204>>2]=0.0,(q|l|0)==0?(c[b+228>>2]|0)<2:0):0){c[b+56>>2]=r;c[b+60>>2]=s;c[b+64>>2]=t}if((o|0)>0){c[v+16>>2]=c[v>>2];c[v+16+4>>2]=c[v+4>>2];c[v+16+8>>2]=c[v+8>>2];h=c[b+283788>>2]|0;a:do if((h|0)>0){a=0;do{if((c[b+283792+(a*68|0)+48>>2]|0)==(o|0))break a;a=a+1|0}while((a|0)<(h|0))}else a=0;while(0);if((a|0)==(h|0)){d=c[b+92>>2]|0;e=c[b+96>>2]|0;f=c[b+100>>2]|0;if((h|0)>599){Np(c[b+324964>>2]|0,n+41318|0,v+32|0);a=c[n+121688>>2]|0;b=a;a=c[a+283788>>2]|0}else a=h;c[b+283788>>2]=a+1;c[b+283792+(a*68|0)>>2]=l;c[b+283792+(a*68|0)+4>>2]=q;q=b+283792+(a*68|0)+8|0;c[q>>2]=c[v+16>>2];c[q+4>>2]=c[v+16+4>>2];c[q+8>>2]=c[v+16+8>>2];c[b+283792+(a*68|0)+20>>2]=r;c[b+283792+(a*68|0)+24>>2]=s;c[b+283792+(a*68|0)+28>>2]=t;t=b+283792+(a*68|0)+32|0;c[t>>2]=k;c[t+4>>2]=j;g[b+283792+(a*68|0)+40>>2]=u;c[b+283792+(a*68|0)+44>>2]=m;c[b+283792+(a*68|0)+48>>2]=o;c[b+283792+(a*68|0)+52>>2]=d;c[b+283792+(a*68|0)+56>>2]=e;c[b+283792+(a*68|0)+60>>2]=f;c[b+283792+(a*68|0)+64>>2]=p}}}else c[a+224>>2]=-1;i=v;return}function qf(){var a=0,b=0,d=0.0,e=0.0,f=0.0,h=0,j=0.0,k=0.0;h=i;i=i+80|0;Jg()|0;a=c[n+121688>>2]|0;if(!(+g[a+100>>2]>0.0)){if(!(((c[a+224>>2]|0)!=-1?(yo(a+116|0,n+121676|0)|0)!=0:0)?(yo(a+92|0,n+121676|0)|0)!=0:0))b=6}else{c[a+224>>2]=-1;b=6}do if((b|0)==6){Zg();a=c[n+121688>>2]|0;switch(c[a+220>>2]|0){case 9:case 11:case 5:break;default:{e=+g[a+192>>2];f=+g[a+16>>2];g[a+100>>2]=+g[a+100>>2]-(e!=0.0?e:1.0)*+g[c[a+324848>>2]>>2]*f+f*+g[a+124>>2];g[a+124>>2]=0.0;Zg();a=c[n+121688>>2]|0}}b=a+92|0;g[b>>2]=+g[b>>2]+ +g[a+116>>2];b=a+96|0;g[b>>2]=+g[b>>2]+ +g[a+120>>2];b=a+100|0;g[b>>2]=+g[b>>2]+ +g[a+124>>2];Zg();b=c[n+121688>>2]|0;Pp(b+92|0,+g[b+16>>2],h);b=c[n+121688>>2]|0;g[b+92>>2]=+g[b+92>>2]-+g[b+116>>2];g[b+96>>2]=+g[b+96>>2]-+g[b+120>>2];g[b+100>>2]=+g[b+100>>2]-+g[b+124>>2];ve(h+12|0,h);Zg();if(c[h+12>>2]|0){b=c[n+121688>>2]|0;c[b+224>>2]=c[h+12+48>>2];c[b+92>>2]=c[n+121676>>2];c[b+96>>2]=c[n+121676+4>>2];c[b+100>>2]=c[n+121676+8>>2];break}f=+g[h+12+16>>2];if(f==1.0){Jg()|0;break}a=c[n+121688>>2]|0;switch(c[a+220>>2]|0){case 10:{d=2.0-+g[a+196>>2];break}case 11:{d=2.0;break}default:d=1.0}Ej(a+92|0,h+12+32|0,a+92|0,d)|0;do if(+g[h+12+40>>2]>.7){a=c[n+121688>>2]|0;d=+g[a+100>>2];e=+g[a+16>>2];if(d<+g[c[a+324848>>2]>>2]*e){c[a+224>>2]=c[h+12+48>>2];g[a+100>>2]=0.0;d=0.0}k=+g[a+92>>2];j=+g[a+96>>2];if(!(d*d+(k*k+j*j)<900.0)?(c[a+220>>2]&-2|0)==10:0){Pp(a+92|0,(1.0-f)*e*.9,h);ve(h+12|0,h);break}c[a+224>>2]=c[h+12+48>>2];c[a+92>>2]=c[n+121676>>2];c[a+96>>2]=c[n+121676+4>>2];c[a+100>>2]=c[n+121676+8>>2]}while(0);Jg()|0}while(0);i=h;return}function rf(){var a=0,b=0,d=0.0,e=0,f=0.0,h=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;q=i;i=i+16|0;jc(n+121972|0,0,648)|0;a=0;d=-.125;while(1){g[n+121972+(a*12|0)>>2]=0.0;g[n+121972+(a*12|0)+4>>2]=0.0;g[n+121972+(a*12|0)+8>>2]=d;a=a+1|0;if((a|0)==3){a=3;d=-.125;break}else d=d+.125}while(1){g[n+121972+(a*12|0)>>2]=0.0;g[n+121972+(a*12|0)+4>>2]=d;g[n+121972+(a*12|0)+8>>2]=0.0;a=a+1|0;if((a|0)==6){a=6;d=-.125;break}else d=d+.125}while(1){g[n+121972+(a*12|0)>>2]=d;g[n+121972+(a*12|0)+4>>2]=0.0;g[n+121972+(a*12|0)+8>>2]=0.0;a=a+1|0;if((a|0)==9){a=9;d=-.125;break}else d=d+.125}while(1){e=a;f=-.125;do{b=e;e=e+2|0;h=-.125;while(1){g[n+121972+(b*12|0)>>2]=d;g[n+121972+(b*12|0)+4>>2]=f;g[n+121972+(b*12|0)+8>>2]=h;b=b+1|0;if((b|0)==(e|0))break;else h=h+.25}f=f+.25}while(f<=.125);d=d+.25;if(!(d<=.125))break;else a=a+4|0}g[q>>2]=0.0;g[q+4>>2]=1.0;g[q+8>>2]=6.0;a=0;b=17;while(1){p=c[q+(a<<2)>>2]|0;g[n+121972+(b*12|0)>>2]=0.0;g[n+121972+(b*12|0)+4>>2]=0.0;c[n+121972+(b*12|0)+8>>2]=p;a=a+1|0;if((a|0)==3){a=20;b=-2;break}else b=b+1|0}while(1){g[n+121972+(a*12|0)>>2]=0.0;g[n+121972+(a*12|0)+4>>2]=+(b|0);g[n+121972+(a*12|0)+8>>2]=0.0;a=a+1|0;if((a|0)==23){a=23;b=-2;break}else b=b+2|0}while(1){g[n+121972+(a*12|0)>>2]=+(b|0);g[n+121972+(a*12|0)+4>>2]=0.0;g[n+121972+(a*12|0)+8>>2]=0.0;a=a+1|0;if((a|0)==26){b=0;k=26;l=29;break}else b=b+2|0}while(1){a=c[q+(b<<2)>>2]|0;e=k;m=l;o=-2;while(1){d=+(o|0);j=e;p=-2;while(1){g[n+121972+(j*12|0)>>2]=d;g[n+121972+(j*12|0)+4>>2]=+(p|0);c[n+121972+(j*12|0)+8>>2]=a;j=j+1|0;if((j|0)==(m|0))break;else p=p+2|0}if((o|0)>0)break;else{e=e+3|0;m=m+3|0;o=o+2|0}}b=b+1|0;if((b|0)==3)break;else{k=k+9|0;l=l+9|0}}i=q;return}function sf(b,d){b=b|0;d=d|0;var e=0.0,f=0,j=0,k=0.0,m=0,n=0.0,o=0;o=i;i=i+16|0;j=c[b+48>>2]|0;f=c[j+732>>2]|0;m=c[b+68>>2]|0;if((f|0)>=(c[m+164>>2]|0)){c[j+732>>2]=0;f=0}Tn(c[(c[b>>2]|0)+92>>2]|0,b|0,m+(c[m+168>>2]|0)+(f*176|0)|0,o|0,j+2900|0);m=c[b+48>>2]|0;c[m+2856>>2]=c[m+2900>>2];a[m+796>>0]=c[o>>2];m=c[b+48>>2]|0;a[m+2880>>0]=a[m+796>>0]|0;m=c[b+48>>2]|0;a[m+2840>>0]=a[m+796>>0]|0;e=+h[b+8>>3]-+h[b+16>>3];if(!(e<0.0)){if(e>1.0)e=1.0}else e=0.0;Np(c[(c[b>>2]|0)+96>>2]|0,b|0,d|0);j=c[b+48>>2]|0;f=(c[b+56>>2]|0)+388|0;n=+g[f>>2];k=+g[j+2900+4>>2]-n;k=k-+(~~(k*2.7777778450399637e-03)*360|0)<-180.0?k-+(~~(k*2.7777778450399637e-03)*360|0)+360.0:k-+(~~(k*2.7777778450399637e-03)*360|0);k=k>180.0?k+-360.0:k;if(!(k>120.0)){if(k<-120.0){g[f>>2]=n+180.0;g[b+64>>2]=-+g[b+64>>2];k=k+180.0}}else{g[f>>2]=n+-180.0;g[b+64>>2]=-+g[b+64>>2];k=k+-180.0}m=~~((k*.25+30.0)*4.25)&255;a[j+792>>0]=m;a[(c[b+48>>2]|0)+793>>0]=m;a[(c[b+48>>2]|0)+794>>0]=m;a[(c[b+48>>2]|0)+795>>0]=m;m=c[b+48>>2]|0;a[m+2876>>0]=a[m+792>>0]|0;m=c[b+48>>2]|0;a[m+2877>>0]=a[m+793>>0]|0;m=c[b+48>>2]|0;a[m+2878>>0]=a[m+794>>0]|0;m=c[b+48>>2]|0;a[m+2879>>0]=a[m+795>>0]|0;m=c[b+56>>2]|0;f=c[m+388>>2]|0;j=c[b+48>>2]|0;c[j+2900+4>>2]=f;k=(c[l>>2]=f,+g[l>>2]);if(k<0.0){g[j+2900+4>>2]=k+360.0;f=(g[l>>2]=k+360.0,c[l>>2]|0)}c[j+2856+4>>2]=f;f=c[d+184>>2]|0;j=c[b+68>>2]|0;if((f|0)>=(c[j+164>>2]|0)){c[d+184>>2]=0;f=0}j=j+(c[j+168>>2]|0)|0;k=+g[j+(f*176|0)+76>>2];if(k>0.0){j=c[j+(f*176|0)+56>>2]|0;e=+g[m+384>>2]+ +g[b+64>>2]/k*+(j|0);g[m+384>>2]=e;f=m+384|0}else{e=e*+g[j+(f*176|0)+32>>2]+ +g[m+384>>2];g[m+384>>2]=e;j=c[j+(f*176|0)+56>>2]|0;f=m+384|0}k=+(j|0);n=e-+(T(~~(e/k),j)|0);g[f>>2]=n<0.0?n+k:n;i=o;return}function tf(e,f,h,j,k,m,n){e=e|0;f=f|0;h=+h;j=j|0;k=k|0;m=m|0;n=n|0;var o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0;x=i;i=i+64|0;w=0;do{v=w+3|0;t=b[k+(v<<1)>>1]|0;if(!(t<<16>>16)){u=c[j+64+(v<<2)>>2]|0;c[x+12+(w<<2)>>2]=u;c[x+(w<<2)>>2]=u;p=(c[l>>2]=u,+g[l>>2]);o=p}else{e=a[k+(t&65535)+1>>0]|0;q=b[k+(t&65535)>>1]|0;r=(e&255)<(q&255)?0:f;if((r|0)<(e&255|0)){s=q&255;u=(q&65535)>>>8&255;t=k+(t&65535)|0}else{s=q&255;q=e&255;t=k+(t&65535)|0;do{t=t+((s&255)+1<<1)|0;e=b[t>>1]|0;s=e&255;r=(d[t+1>>0]|0)<(s&255)?0:r-q|0;q=(e&65535)>>>8&65535}while((r|0)>=(q|0));u=(e&65535)>>>8&255}s=s&255;do if((s|0)>(r|0)){q=r+1|0;o=+(b[t+(q<<1)>>1]|0);e=x+12+(w<<2)|0;g[e>>2]=o;if((s|0)>(q|0)){y=+(b[t+(r+2<<1)>>1]|0);q=x+(w<<2)|0;g[q>>2]=y;p=o;o=y;break}if((u&255|0)>(q|0)){q=x+(w<<2)|0;g[q>>2]=o;p=o;break}else{y=+(b[t+(s+2<<1)>>1]|0);q=x+(w<<2)|0;g[q>>2]=y;p=o;o=y;break}}else{o=+(b[t+(s<<1)>>1]|0);e=x+12+(w<<2)|0;g[e>>2]=o;if((u&255|0)>(r+1|0)){q=x+(w<<2)|0;g[q>>2]=o;p=o;break}else{y=+(b[t+(s+2<<1)>>1]|0);q=x+(w<<2)|0;g[q>>2]=y;p=o;o=y;break}}while(0);A=+g[j+64+(v<<2)>>2];z=+g[j+88+(v<<2)>>2];y=A+p*z;g[e>>2]=y;p=A+o*z;g[q>>2]=p;o=y}e=c[j+40+(v<<2)>>2]|0;if((e|0)!=-1){A=+g[m+(e<<2)>>2];g[x+12+(w<<2)>>2]=o+A;g[x+(w<<2)>>2]=p+A}w=w+1|0}while((w|0)!=3);if(!(yo(x+12|0,x)|0)){fk(x+12|0,x+40|0);fk(x,x+24|0);vg(x+40|0,x+24|0,h,n)}else fk(x+12|0,n);i=x;return}function uf(b,d){b=b|0;d=+d;var e=0.0,f=0,h=0,i=0.0,j=0,k=0,l=0,m=0;f=c[n+95016>>2]|0;i=+g[n+95020>>2];e=+g[(c[b+24>>2]|0)+12>>2]+d;i=i<e?i:e;g[n+95020>>2]=i;do if(i<=d)if(!(a[n+129601>>0]|0)){c[b+16>>2]=c[b+16>>2]&-2;k=0;break}else{g[n+95020>>2]=e;ui()|0;k=0;break}else k=0;while(0);while(1){b=n+129601+(k<<8)|0;a:do switch(a[b>>0]|0){case 0:break;case 2:{h=n+94968+(k<<2)|0;if(c[h>>2]|0){j=n+94992+(k<<2)|0;m=c[j>>2]|0;ic(n+131137|0,b|0,((m|0)<64?m:64)|0)|0;b=c[j>>2]|0;a[((b|0)<63?b:63)+(n+131137)>>0]=0;h=c[h>>2]|0;e=+g[h>>2];i=+g[h+4>>2];d=+g[h+8>>2];do if(!(+g[(c[n+94300>>2]|0)+12>>2]==1.0)){wp(c[n+92900+112>>2]|0,+e,+i,+d);if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){e=+g[n+94304>>2];i=+g[n+94304+4>>2];d=+g[n+94304+8>>2];l=12;break}else{h=uo(c[n+92900+108>>2]|0,10,f|0,n+131137|0)|0;break}}else{g[n+94304>>2]=e;g[n+94304+4>>2]=i;g[n+94304+8>>2]=d;l=12}while(0);if((l|0)==12){l=0;h=Ig(0,10,f,9999,n+131137|0,~~(e*255.0),~~(i*255.0),~~(d*255.0))|0}b=(c[j>>2]|0)+(n+129601+(k<<8))|0;if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){Ig(0,h,f,9999,b,~~(+g[n+94304>>2]*255.0),~~(+g[n+94304+4>>2]*255.0),~~(+g[n+94304+8>>2]*255.0))|0;break a}else{uo(c[n+92900+108>>2]|0,h|0,f|0,b|0)|0;break a}}else l=17;break}default:l=17}while(0);do if((l|0)==17){l=0;if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){Ig(0,10,f,9999,b,~~(+g[n+94304>>2]*255.0),~~(+g[n+94304+4>>2]*255.0),~~(+g[n+94304+8>>2]*255.0))|0;break}else{uo(c[n+92900+108>>2]|0,10,f|0,b|0)|0;break}}while(0);k=k+1|0;if((k|0)==5)break;else f=(c[n+95024>>2]|0)+f|0}return 1}function vf(a,b){a=a|0;b=+b;var d=0,e=0,f=0.0,h=0.0,j=0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0;s=i;i=i+272|0;d=c[n+121656>>2]|0;if(d){b=+g[a+4716>>2];if((d|0)==5&b!=0.0?(h=b+ +g[a+3824>>2],h=h>3.0?3.0:h,g[a+3824>>2]=h,h<.5):0)g[a+3824>>2]=.5;if((d|0)!=3?+g[a+4720>>2]!=0.0:0){Tn(c[n+92900+96>>2]|0,n+116836|0,0,s|0,0);+Rm(s);Pp(s,+g[a+4720>>2],s);g[a+3828>>2]=+g[a+3828>>2]+ +g[s>>2];g[a+3828+4>>2]=+g[a+3828+4>>2]+ +g[s+4>>2];g[a+3828+8>>2]=+g[a+3828+8>>2]+ +g[s+8>>2];d=c[n+121656>>2]|0}if((d|0)>=5?+g[(c[a+3840>>2]|0)+12>>2]!=0.0:0){ln(n+41616+6496|0);k=0;do{j=a+3888+(k*12|0)|0;do if(!(+g[j+8>>2]<0.0)){if((((+g[(c[a+3856>>2]|0)+12>>2]!=0.0?(l=+g[j>>2],m=c[a+1752>>2]|0,q=+(c[n+41616+8112>>2]|0)*1.5625000232830644e-03,l>+(~~(+(m|0)*q+.5)|0)):0)?(o=+g[j+4>>2],p=c[a+1756>>2]|0,r=+(c[n+41616+8116>>2]|0)*2.0833334419876337e-03,o>+(~~(+(p|0)*r+.5)|0)):0)?l<+(~~(q*+((c[a+1764>>2]|0)+m|0)+.5)|0):0)?o<+(~~(r*+((c[a+1760>>2]|0)+p|0)+.5)|0):0)break;d=k+1|0;e=gm(d)|0;d=c[n+50312+(d<<5)>>2]|0;Fc(s+16|0,d|0,(Yb(d|0)|0)+1|0)|0;d=(Yb(s+16|0)|0)*3|0;b=+g[e>>2];f=+g[e+4>>2];h=+g[e+8>>2];if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){g[n+94304>>2]=b;g[n+94304+4>>2]=f;g[n+94304+8>>2]=h;b=1.0}else{wp(c[n+92900+112>>2]|0,+b,+f,+h);b=+g[(c[n+94300>>2]|0)+12>>2]}e=~~(+g[j>>2]-+(d|0));d=~~+g[j+4>>2];if(b==1.0){Ig(0,e,d,9999,s+16|0,~~(+g[n+94304>>2]*255.0),~~(+g[n+94304+4>>2]*255.0),~~(+g[n+94304+8>>2]*255.0))|0;break}else{uo(c[n+92900+108>>2]|0,e|0,d|0,s+16|0)|0;break}}while(0);k=k+1|0}while((k|0)!=64);d=1}else d=1}else d=0;i=s;return d|0}function wf(){var a=0.0,b=0,d=0.0,e=0,f=0,h=0,j=0.0,k=0.0,l=0;h=i;i=i+128|0;b=c[n+121688>>2]|0;a=+g[b+283752>>2];d=+g[b+283756>>2];e=0;do{g[h+116+(e<<2)>>2]=+g[b+20+(e<<2)>>2]*a+ +g[b+32+(e<<2)>>2]*d;e=e+1|0}while((e|0)!=3);if(!(a!=0.0|d!=0.0)?!(+g[b+283760>>2]!=0.0):0){a=+g[h+116+8>>2]+-60.0;g[h+116+8>>2]=a}else{a=+g[b+283760>>2]+ +g[h+116+8>>2];g[h+116+8>>2]=a}c[h+104>>2]=c[h+116>>2];c[h+104+4>>2]=c[h+116+4>>2];g[h+104+8>>2]=a;a=+Rm(h+104|0);b=c[n+121688>>2]|0;d=+g[b+500>>2];if(a>d){Pp(h+116|0,d/a,h+116|0);f=c[n+121688>>2]|0;b=f;a=+g[f+500>>2]}d=a*.8;f=b+92|0;k=+g[f>>2]+ +g[b+116>>2];g[f>>2]=k;f=b+96|0;j=+g[f>>2]+ +g[b+120>>2];g[f>>2]=j;f=b+100|0;a=+g[f>>2]+ +g[b+124>>2];g[f>>2]=a;g[h+68>>2]=k;g[h+68+4>>2]=j;g[h+68+8>>2]=a;a=+Rm(h+68|0);if(a!=0.0){f=c[n+121688>>2]|0;k=a-a*+g[f+16>>2]*+g[(c[f+324848>>2]|0)+28>>2]*+g[f+196>>2];k=k<0.0?0.0:k;Pp(f+92|0,k/a,f+92|0);a=k}else a=0.0;do if(!(d<.10000000149011612)){a=d-a;if(a>0.0){+Rm(h+116|0);b=c[n+121688>>2]|0;k=d*+g[(c[b+324848>>2]|0)+16>>2]*+g[b+16>>2]*+g[b+196>>2];a=k>a?a:k;e=0;do{f=b+92+(e<<2)|0;g[f>>2]=a*+g[h+116+(e<<2)>>2]+ +g[f>>2];e=e+1|0}while((e|0)!=3)}else b=c[n+121688>>2]|0;Pn(b+56|0,+g[b+16>>2],b+92|0,h+80|0);c[h+92>>2]=c[h+80>>2];c[h+92+4>>2]=c[h+80+4>>2];b=c[n+121688>>2]|0;g[h+92+8>>2]=+g[h+80+8>>2]+(+g[(c[b+324848>>2]|0)+48>>2]+1.0);nn(c[b+324992>>2]|0,h|0,h+92|0,h+80|0,0,-1);b=c[h+20>>2]|0;e=c[h+24>>2]|0;f=c[h+28>>2]|0;if((c[h+4>>2]|0)==0?(c[h>>2]|0)==0:0){l=c[n+121688>>2]|0;c[l+56>>2]=b;c[l+60>>2]=e;c[l+64>>2]=f;break}Td()|0}while(0);i=h;return}function xf(b,d,e){b=b|0;d=+d;e=e|0;var f=0,h=0.0,j=0,k=0;k=i;i=i+16|0;if(!(c[n+41616+8648>>2]|0)){if(+g[(c[n+119040>>2]|0)+12>>2]!=2.0?(f=Rr(c[n+92900+204>>2]|0)|0,(f|0)!=0):0)f=(c[f+776>>2]|0)==5;else f=0;if(!(Kw()|0))Aq(c[n+92900+136>>2]|0,k|0);else{c[k>>2]=c[n+94892>>2];c[k+4>>2]=c[n+94892+4>>2];c[k+8>>2]=c[n+94892+8>>2]}d=+Wv(n+41616|0);if(d!=0.0){d=d*+g[b+16>>2];g[b+16>>2]=d;h=+Wv(n+41616|0);h=h*+g[b+20>>2];g[b+20>>2]=h;j=b+16|0}else{h=+g[(c[n+94904>>2]|0)+12>>2];d=h*+g[b+16>>2];g[b+16>>2]=d;h=h*+g[b+20>>2];g[b+20>>2]=h;j=b+16|0}d=d+ +g[k+4>>2];g[k+4>>2]=d;if(f){if(+g[(c[n+119040>>2]|0)+12>>2]==1.0)g[k+4>>2]=d-+g[b+8>>2]*5.0;g[b+8>>2]=0.0}if(!(a[n+41616+6560>>0]|0)){h=h+ +g[k>>2];g[k>>2]=h}else{g[n+41616+6556>>2]=h+ +g[n+41616+6556>>2];h=+g[k>>2]}d=+g[(c[n+94536>>2]|0)+12>>2];if(h>d)g[k>>2]=d;else d=h;h=-+g[(c[n+94532>>2]|0)+12>>2];if(d<h)g[k>>2]=h;if(!(Kw()|0))Aq(c[n+92900+140>>2]|0,k|0);c[n+94892>>2]=c[k>>2];c[n+94892+4>>2]=c[k+4>>2];c[n+94892+8>>2]=c[k+8>>2];f=c[b+12>>2]|0;if(f){og(+g[b+4>>2]/+(f|0),+g[b+8>>2]/+(f|0));d=+g[b+4>>2];if(d!=0.0)g[e+16>>2]=d*+g[(c[n+94544>>2]|0)+12>>2]/+(c[b+12>>2]|0);h=+g[b+8>>2];if(h!=0.0)g[e+20>>2]=h*+g[(c[n+94552>>2]|0)+12>>2]/+(c[b+12>>2]|0);if((d!=0.0|h!=0.0)&(c[n+94720+8>>2]&1|0)!=0){h=+g[(c[n+94556>>2]|0)+12>>2];g[e+16>>2]=h*+g[e+16>>2];g[e+20>>2]=h*+g[e+20>>2];f=b+8|0}else f=b+8|0}else f=b+8|0;g[j>>2]=0.0;g[b+20>>2]=0.0;g[b+4>>2]=0.0;g[f>>2]=0.0;c[b+12>>2]=0}i=k;return}function yf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0.0;h=i;i=i+48|0;e=(c[a+48>>2]|0)+732|0;d=c[e>>2]|0;f=c[a+68>>2]|0;if((d|0)>=(c[f+164>>2]|0)){c[e>>2]=0;d=0}f=f+(c[f+168>>2]|0)+(d*176|0)|0;j=+Hp(c[(c[a>>2]|0)+48>>2]|0,a|0,f|0);g=uo(c[(c[a>>2]|0)+20>>2]|0,a|0,b|0,f|0)|0;Om(c[(c[a>>2]|0)+72>>2]|0,a|0,n+95212|0,n+96748|0,f|0,g|0,+j);g=c[a+68>>2]|0;b=g+(c[g+144>>2]|0)|0;if((c[g+140>>2]|0)>0){g=0;do{e=c[a+92>>2]|0;a:do if((e|0)>0){f=b+(g*112|0)|0;d=0;while(1){if(!(mc(f|0,a+96+(d<<5)|0)|0))break;d=d+1|0;if((d|0)>=(e|0))break a}Tp(a+4192+(d*48|0)|0,(c[a+16552>>2]|0)+(g*48|0)|0);Tp(a+10336+(d*48|0)|0,(c[a+16556>>2]|0)+(g*48|0)|0);e=c[a+92>>2]|0}else d=0;while(0);do if((d|0)>=(e|0)){Fh(n+96748+(g<<4)|0,h);c[h+12>>2]=c[n+95212+(g*12|0)>>2];c[h+28>>2]=c[n+95212+(g*12|0)+4>>2];c[h+44>>2]=c[n+95212+(g*12|0)+8>>2];e=b+(g*112|0)+32|0;d=c[e>>2]|0;if((d|0)!=-1){f=c[a+16552>>2]|0;hg(f+(d*48|0)|0,h,f+(g*48|0)|0);f=c[a+16556>>2]|0;hg(f+((c[e>>2]|0)*48|0)|0,h,f+(g*48|0)|0);break}if(!(Rr(c[n+95028+160>>2]|0)|0)){hg(c[a+16548>>2]|0,h,(c[a+16552>>2]|0)+(g*48|0)|0);hg(c[a+16544>>2]|0,h,(c[a+16556>>2]|0)+(g*48|0)|0)}else{hg(c[a+16544>>2]|0,h,(c[a+16552>>2]|0)+(g*48|0)|0);Tp((c[a+16552>>2]|0)+(g*48|0)|0,(c[a+16556>>2]|0)+(g*48|0)|0)}Ho(c[(c[a>>2]|0)+52>>2]|0,a|0,c[a+48>>2]|0,(c[a+16552>>2]|0)+(g*48|0)|0)}while(0);g=g+1|0}while((g|0)<(c[(c[a+68>>2]|0)+140>>2]|0))}i=h;return}function zf(){var a=0;pp(c[n+92900+68>>2]|0,n+37711|0,o+24|0)|0;pp(c[n+92900+68>>2]|0,n+37723|0,o+25|0)|0;pp(c[n+92900+68>>2]|0,n+37735|0,o+26|0)|0;pp(c[n+92900+68>>2]|0,n+37749|0,o+27|0)|0;pp(c[n+92900+68>>2]|0,n+37763|0,o+28|0)|0;pp(c[n+92900+68>>2]|0,n+37775|0,o+29|0)|0;pp(c[n+92900+68>>2]|0,n+37787|0,o+30|0)|0;pp(c[n+92900+68>>2]|0,n+37800|0,o+31|0)|0;pp(c[n+92900+68>>2]|0,n+37813|0,o+32|0)|0;pp(c[n+92900+68>>2]|0,n+37820|0,o+33|0)|0;pp(c[n+92900+68>>2]|0,n+37827|0,o+34|0)|0;pp(c[n+92900+68>>2]|0,n+37835|0,o+35|0)|0;pp(c[n+92900+68>>2]|0,n+37843|0,o+36|0)|0;pp(c[n+92900+68>>2]|0,n+37855|0,o+37|0)|0;pp(c[n+92900+68>>2]|0,n+37867|0,o+38|0)|0;pp(c[n+92900+68>>2]|0,n+37881|0,o+39|0)|0;pp(c[n+92900+68>>2]|0,n+37895|0,o+40|0)|0;pp(c[n+92900+68>>2]|0,n+37908|0,o+41|0)|0;pp(c[n+92900+68>>2]|0,n+37921|0,o+42|0)|0;a=uo(c[n+92900+56>>2]|0,n+37699|0,n+40438|0,0)|0;c[n+94336>>2]=a;a=uo(c[n+92900+56>>2]|0,n+37928|0,n+40438|0,0)|0;c[n+94340>>2]=a;a=uo(c[n+92900+56>>2]|0,n+37939|0,n+37952|0,0)|0;c[n+94344>>2]=a;a=uo(c[n+92900+56>>2]|0,n+37955|0,n+40438|0,0)|0;c[n+94348>>2]=a;a=uo(c[n+92900+56>>2]|0,n+37970|0,n+37984|0,0)|0;c[n+94352>>2]=a;a=uo(c[n+92900+56>>2]|0,n+37987|0,n+40438|0,0)|0;c[n+94356>>2]=a;a=uo(c[n+92900+56>>2]|0,n+37999|0,n+38010|0,0)|0;c[n+94360>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38015|0,n+38026|0,0)|0;c[n+94364>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38030|0,n+38039|0,0)|0;c[n+94368>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38045|0,n+38054|0,0)|0;c[n+94372>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38061|0,n+38075|0,0)|0;c[n+94376>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38081|0,n+38095|0,0)|0;c[n+94380>>2]=a;return}function Af(a,b,d,e,f,h,j,k,l,m,o,p,q){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=+k;l=l|0;m=m|0;o=o|0;p=+p;q=+q;var r=0,s=0.0,t=0.0,u=0,v=0;v=i;i=i+80|0;if((f|0)>=1){u=1;while(1){if((l|0)==4){do{s=+Zp(c[n+92900+268>>2]|0,-.5,.5);s=s+ +Zp(c[n+92900+268>>2]|0,-.5,.5);t=+Zp(c[n+92900+268>>2]|0,-.5,.5);t=t+ +Zp(c[n+92900+268>>2]|0,-.5,.5)}while(s*s+t*t>1.0);r=0;do{g[v+(r<<2)>>2]=+g[h+(r<<2)>>2]+(+g[j+(r<<2)>>2]+s*p*+g[d+(r<<2)>>2]+t*q*+g[e+(r<<2)>>2])*k;r=r+1|0}while((r|0)!=3)}else{r=0;do{g[v+(r<<2)>>2]=+g[h+(r<<2)>>2]+(+g[j+(r<<2)>>2]+ +g[d+(r<<2)>>2]*p+ +g[e+(r<<2)>>2]*q)*k;r=r+1|0}while((r|0)!=3)}Np(c[(c[n+92900+336>>2]|0)+40>>2]|0,0,1);hs(c[(c[n+92900+336>>2]|0)+44>>2]|0);Aq(c[(c[n+92900+336>>2]|0)+52>>2]|0,a+-1|0);Aq(c[(c[n+92900+336>>2]|0)+56>>2]|0,2);nn(c[(c[n+92900+336>>2]|0)+60>>2]|0,h|0,v|0,2,-1,v+12|0);r=vh(a,h,v+12+20|0,b,d,0,m,o)|0;a:do if(+g[v+12+16>>2]!=1.0)switch(l|0){case 3:{+Ae(0,v+12|0,h,v,3);Pl(v+12|0,0);break a}case 2:{if(r|0)break a;+Ae(0,v+12|0,h,v,2);Pl(v+12|0,0);break a}case 4:{Pl(v+12|0,0);break a}default:{+Ae(0,v+12|0,h,v,l);Pl(v+12|0,0);break a}}while(0);hs(c[(c[n+92900+336>>2]|0)+48>>2]|0);if((u|0)==(f|0))break;else u=u+1|0}}i=v;return}function Bf(e,f,h){e=e|0;f=f|0;h=+h;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+80|0;p=c[f+40>>2]|0;c[e+176>>2]=1;g[e+152>>2]=h;c[e+148>>2]=f;c[e+164>>2]=0;j=1;m=0;o=0;q=p;k=0;a:while(1){l=a[q>>0]|0;switch(l<<24>>24){case 0:break a;case 10:{j=j+1|0;c[e+176>>2]=j;if((k|0)>(m|0)){c[e+164>>2]=k;m=k;k=0}else k=0;break}default:k=(b[n+41616+8128+((l&255)<<1)>>1]|0)+k|0}o=o+1|0;q=q+1|0}c[e+184>>2]=o;j=T(c[n+41616+8124>>2]|0,j)|0;c[e+168>>2]=j;c[e+160>>2]=Uj(0,+g[f+16>>2],j)|0;g[e+208>>2]=0.0;oh(e);j=c[e+176>>2]|0;if((j|0)>0){q=0;do{c[e+180>>2]=0;c[e+172>>2]=0;m=0;o=0;l=p;b:while(1){k=a[l>>0]|0;switch(k<<24>>24){case 10:case 0:break b;default:{}}a[s+o>>0]=k;k=(b[n+41616+8128+((k&255)<<1)>>1]|0)+m|0;c[e+172>>2]=k;p=o+1|0;c[e+180>>2]=p;m=k;o=p;l=l+1|0}p=l+1|0;a[s+o>>0]=0;k=Nj(0,+g[f+12>>2],m,c[e+164>>2]|0)|0;c[e+156>>2]=k;if((o|0)>0){j=k;l=0;do{k=d[s+l>>0]|0;c[e+200>>2]=k;j=(b[n+41616+8128+(k<<1)>>1]|0)+j|0;Qf(e);k=c[e+156>>2]|0;if((k|0)>-1?(r=c[e+160>>2]|0,!((r|0)<0?1:(j|0)>(c[n+41616+8112>>2]|0))):0)Bm(c[n+92900+104>>2]|0,k|0,r|0,c[e+200>>2]|0,c[e+188>>2]|0,c[e+192>>2]|0,c[e+196>>2]|0)|0;c[e+156>>2]=j;l=l+1|0}while((l|0)<(c[e+180>>2]|0));j=c[e+176>>2]|0}c[e+160>>2]=(c[e+160>>2]|0)+(c[n+41616+8124>>2]|0);q=q+1|0}while((q|0)<(j|0))}i=s;return}function Cf(a){a=a|0;var d=0,e=0.0,f=0.0,h=0,j=0,k=0.0,l=0.0;j=i;i=i+192|0;d=c[n+121688>>2]|0;if((c[d+220>>2]|0)!=8?(Ho(c[d+325012>>2]|0,c[a+48>>2]|0,j+96|0,j+84|0),g[j+176>>2]=+g[j+96>>2]+ +g[j+84>>2],g[j+176+4>>2]=+g[j+96+4>>2]+ +g[j+84+4>>2],g[j+176+8>>2]=+g[j+96+8>>2]+ +g[j+84+8>>2],Pp(j+176|0,.5,j+176|0),h=c[n+121688>>2]|0,c[h+220>>2]=5,c[j+108>>2]=c[h+56>>2],c[j+108+4>>2]=c[h+60>>2],g[j+108+8>>2]=+g[h+64>>2]+(+g[h+324852+((c[h+188>>2]|0)*12|0)+8>>2]+-1.0),h=(pp(c[h+324980>>2]|0,j+108|0,0)|0)==-2,d=c[n+121688>>2]|0,g[d+192>>2]=0.0,+Qn(c[d+325020>>2]|0,a|0,d+56|0,j+176|0,j+120|0),+g[j+120+16>>2]!=1.0):0){d=c[n+121688>>2]|0;e=+g[d+500>>2];e=e<200.0?e:200.0;Ci(d+68|0,j+72|0,j+60|0,0);d=c[n+121688>>2]|0;if(c[d+184>>2]&16384)e=e*.333;a=b[d+283766>>1]|0;k=-e;f=(a&16)==0?0.0:k;f=(a&8)==0?f:e+f;k=(a&512)==0?0.0:k;e=(a&1024)==0?k:e+k;do if(!(a&2)){if(!(f!=0.0|e!=0.0)){g[d+92>>2]=0.0;g[d+96>>2]=0.0;g[d+100>>2]=0.0;break}Pp(j+72|0,f,j+48|0);Pn(j+48|0,e,j+60|0,j+48|0);g[j>>2]=0.0;g[j+4>>2]=0.0;g[j+8>>2]=1.0;d=j+120+32|0;hm(j,d,j+36|0);+Rm(j+36|0);l=+g[j+48>>2];e=+g[j+48+4>>2];f=+g[j+48+8>>2];k=l*+g[d>>2]+e*+g[j+120+36>>2]+f*+g[j+120+40>>2];Pp(d,k,j+24|0);g[j+12>>2]=l-+g[j+24>>2];g[j+12+4>>2]=e-+g[j+24+4>>2];g[j+12+8>>2]=f-+g[j+24+8>>2];hm(d,j+36|0,j);Pn(j+12|0,-k,j,(c[n+121688>>2]|0)+92|0);if(h&k>0.0){h=(c[n+121688>>2]|0)+92|0;Pn(h,200.0,d,h)}}else{c[d+220>>2]=3;Pp(j+120+32|0,270.0,d+92|0)}while(0)}i=j;return}function Df(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,o=0;o=i;i=i+16|0;c[o+4>>2]=0;l=n+129601+(d<<8)|0;if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){c[n+95024>>2]=13;d=an(0,l)|0;c[o+4>>2]=d}else{Ho(c[n+92900+116>>2]|0,l|0,o+4|0,n+95024|0);d=c[o+4>>2]|0}e=c[n+41616+8112>>2]|0;if((d+10|0)>(e+-40|0)){c[o>>2]=0;j=0;k=10;d=l;a:while(1){switch(a[d>>0]|0){case 0:break a;case 47:{if((a[d+1>>0]|0)==40){h=d+2|0;while(1){d=a[h>>0]|0;f=h+1|0;if(d<<24>>24!=41&(d<<24>>24==0^1))h=f;else break}d=d<<24>>24==0?h:f;if(!(a[d>>0]|0))break a}break}default:{}}a[o+8+1>>0]=0;f=a[d>>0]|0;h=(d|0)==(l|0)|f<<24>>24!=32?j:d;a[o+8>>0]=f;if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){c[n+95024>>2]=13;f=an(0,o+8|0)|0;c[o>>2]=f}else{Ho(c[n+92900+116>>2]|0,o+8|0,o|0,n+95024|0);f=c[o>>2]|0;e=c[n+41616+8112>>2]|0}f=f+k|0;if((f|0)>(e+-40|0)){m=15;break}j=h;k=f;d=d+1|0}if((m|0)==15){h=(h|0)==0?d+-1|0:h;b:while(1){d=0;do{if(!(a[n+129601+(d<<8)>>0]|0))break b;d=d+1|0}while((d|0)<5);if((d|0)!=5)break;h=h+(0-((ui()|0)<<8))|0}m=(a[h>>0]|0)==32;e=n+129601+(d<<8)|0;f=Yb(e|0)|0;f=f-(Yb(h|0)|0)|0;if(m){if((f|0)<257)Zb(e|0,h|0)|0}else if((f+-2|0)>>>0<256){m=(Yb(e|0)|0)+(n+129601+(d<<8))|0;a[m>>0]=32;a[m+1>>0]=0;Zb(e|0,h|0)|0}a[h>>0]=0;Df(b,d)}}i=o;return}function Ef(a,b){a=a|0;b=+b;var d=0,e=0,f=0,j=0,k=0,l=0,m=0,o=0,p=0;o=i;i=i+32|0;if((c[n+41616+84>>2]&8|0)==0?(p=c[a+32>>2]|0,c[o>>2]=c[p>>2],c[o+4>>2]=c[p+4>>2],c[o+8>>2]=c[p+8>>2],c[o+12>>2]=c[p+12>>2],p=c[a+36>>2]|0,p=~~(+(c[o+8>>2]|0)+ +(c[a+44>>2]|0)*+(100-((p|0)>100?100:p)|0)*.01),c[o+8>>2]=p,c[o+24>>2]=255,c[o+20>>2]=160,c[o+16>>2]=0,(c[n+41616+8640>>2]|0)<0):0){b=+g[a+40>>2];if(b!=0.0){if(b>100.0){g[a+40>>2]=100.0;b=100.0}b=b-+h[n+41616+48>>3]*20.0;b=b<=0.0?0.0:b;g[a+40>>2]=b;d=~~(b*.009999999776482582*128.0+100.0)}else d=100;Zm(o+24|0,o+20|0,o+16|0,d);k=c[a+28>>2]|0;k=((c[k+12>>2]|0)-(c[k+8>>2]|0)|0)/6|0;m=c[n+41616+108>>2]|0;m=(c[n+41616+8116>>2]|0)-m+((m|0)/-2|0)|0;l=(c[n+41616+8112>>2]|0)/5|0;d=c[a+20>>2]|0;if(!d){d=Nl(n+41616|0,n+35543|0)|0;if((d|0)<0)d=0;else d=c[(c[n+41616+112>>2]|0)+(d<<2)>>2]|0;c[a+20>>2]=d}if(!(c[a+24>>2]|0)){e=Nl(n+41616|0,n+35554|0)|0;if((e|0)<0)e=0;else e=c[(c[n+41616+112>>2]|0)+(e<<2)>>2]|0;c[a+24>>2]=e}e=c[o+24>>2]|0;f=c[o+20>>2]|0;j=c[o+16>>2]|0;Tn(c[n+92900+16>>2]|0,d|0,e|0,f|0,j|0);Tn(c[n+92900+28>>2]|0,0,l|0,m-k|0,c[a+28>>2]|0);if((c[o+12>>2]|0)>(p|0)){Tn(c[n+92900+16>>2]|0,c[a+24>>2]|0,e|0,f|0,j|0);Tn(c[n+92900+28>>2]|0,0,l|0,p+(m-k)-(c[(c[a+32>>2]|0)+8>>2]|0)|0,o|0)}p=c[a+28>>2]|0;Tf(n+41616|0,(c[p+4>>2]|0)+l-(c[p>>2]|0)|0,m,5,c[a+36>>2]|0,e,f,j)|0}i=o;return 1}function Ff(a,b){a=+a;b=b|0;var d=0.0,e=0,f=0.0,h=0,i=0;if(c[n+94720+8>>2]&1)a=+g[(c[n+94568>>2]|0)+12>>2]*a;if(!(c[n+94708+8>>2]&1)){e=(c[n+94560>>2]|0)+12|0;f=a*+g[e>>2];h=c[n+94624+8>>2]|0;c[n+94624+8>>2]=h&1;f=+g[b+4>>2]-f*((h&6|0)==6?((h&1|0)==0?.25:.75):(h&6|0)==0?(h&1|0?1.0:0.0):(h&6|0)==4?0.0:(h&7|0)==3?.5:0.0);g[b+4>>2]=f;d=a*+g[e>>2];e=c[n+94612+8>>2]|0;c[n+94612+8>>2]=e&1;g[b+4>>2]=+Lu(f+d*((e&6|0)==6?((e&1|0)==0?.25:.75):(e&6|0)==0?(e&1|0?1.0:0.0):(e&6|0)==4?0.0:(e&7|0)==3?.5:0.0))}e=c[n+94564>>2]|0;if(!(c[n+94588+8>>2]&1)){d=+g[b>>2];e=e+12|0}else{f=a*+g[e+12>>2];h=c[n+94636+8>>2]|0;c[n+94636+8>>2]=h&1;f=+g[b>>2]-f*((h&6|0)==6?((h&1|0)==0?.25:.75):(h&6|0)==0?(h&1|0?1.0:0.0):(h&6|0)==4?0.0:(h&7|0)==3?.5:0.0);g[b>>2]=f;d=a*+g[e+12>>2];h=c[n+94648+8>>2]|0;c[n+94648+8>>2]=h&1;d=f+d*((h&6|0)==6?((h&1|0)==0?.25:.75):(h&6|0)==0?(h&1|0?1.0:0.0):(h&6|0)==4?0.0:(h&7|0)==3?.5:0.0);g[b>>2]=d;e=e+12|0}i=c[n+94660+8>>2]|0;c[n+94660+8>>2]=i&1;h=c[n+94672+8>>2]|0;c[n+94672+8>>2]=h&1;d=d-a*+g[e>>2]*((i&6|0)==6?((i&1|0)==0?.25:.75):(i&6|0)==0?(i&1|0?1.0:0.0):(i&6|0)==4?0.0:(i&7|0)==3?.5:0.0);g[b>>2]=d;d=d+a*+g[e>>2]*((h&6|0)==6?((h&1|0)==0?.25:.75):(h&6|0)==0?(h&1|0?1.0:0.0):(h&6|0)==4?0.0:(h&7|0)==3?.5:0.0);g[b>>2]=d;a=+g[(c[n+94536>>2]|0)+12>>2];if(d>a)g[b>>2]=a;else a=d;d=-+g[(c[n+94532>>2]|0)+12>>2];if(a<d)g[b>>2]=d;a=+g[b+8>>2];if(!(a>50.0)){if(a<-50.0)g[b+8>>2]=-50.0}else g[b+8>>2]=50.0;return}function Gf(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;ds(g,f);f=(xo()|0)<<16;if((f+-1|0)>>>0<4259839){i=n+122888+((f>>16)*24|0)+8|0;ok()|0;ic(i|0,n+127553|0,16)|0}f=c[d+20>>2]|0;if((f|0)>=1){g=1;while(1){b[n+119056+(g*40|0)+26>>1]=0;if((g|0)==(f|0))break;else g=g+1|0}}f=1;do{Np(c[n+92900+84>>2]|0,f|0,n+50312+(f<<5)|0);if(a[n+50312+(f<<5)+6>>0]|0)c[d+32>>2]=f;f=f+1|0}while((f|0)!=64);c[d+20>>2]=0;i=1;do{h=n+122888+(i*24|0)+8|0;if(a[h>>0]|0){e=c[d+20>>2]|0;a:do if((e|0)<1)f=1;else{g=1;while(1){f=n+119056+(g*40|0)|0;if(!(a[f>>0]|0)){f=g;break a}if(!(mc(h|0,f|0)|0)){f=g;break a}f=g+1|0;if((g|0)<(e|0))g=f;else break}}while(0);if((f|0)>(e|0)){b:do if((e|0)<1)f=1;else{g=1;while(1){if(!(a[n+119056+(g*40|0)>>0]|0)){f=g;break b}f=g+1|0;if((g|0)<(e|0))g=f;else break}}while(0);c[d+20>>2]=(f|0)>(e|0)?f:e;ic(n+119056+(f*40|0)|0,h|0,16)|0;b[n+119056+(f*40|0)+26>>1]=0;g=0}else g=b[n+119056+(f*40|0)+26>>1]|0;b[n+119056+(f*40|0)+26>>1]=g+1<<16>>16}i=i+1|0}while((i|0)!=64);f=c[d+20>>2]|0;if((f|0)>=1){e=1;while(1){if((b[n+119056+(e*40|0)+26>>1]|0)<1){f=n+119056+(e*40|0)|0;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=c[d+20>>2]|0}if((e|0)<(f|0))e=e+1|0;else break}}return 1}function Hf(){var a=0,b=0,d=0,e=0,f=0.0;e=i;i=i+160|0;a=c[(Rr(c[n+92900+204>>2]|0)|0)>>2]|0;Aq(c[n+92900+136>>2]|0,e+92|0);Yp(e+104|0);Tn(c[n+92900+96>>2]|0,e+92|0,e+140|0,e+80|0,e+68|0);c[e+128>>2]=c[e+104>>2];c[e+128+4>>2]=c[e+104+4>>2];c[e+128+8>>2]=c[e+104+8>>2];Pn(e+128|0,2048.0,e+140|0,e+116|0);Np(c[(c[n+92900+336>>2]|0)+40>>2]|0,0,1);hs(c[(c[n+92900+336>>2]|0)+44>>2]|0);Aq(c[(c[n+92900+336>>2]|0)+52>>2]|0,a+-1|0);Aq(c[(c[n+92900+336>>2]|0)+56>>2]|0,2);nn(c[(c[n+92900+336>>2]|0)+60>>2]|0,e+128|0,e+116|0,2,-1,e|0);hs(c[(c[n+92900+336>>2]|0)+48>>2]|0);a=c[n+52396>>2]|0;if(a|0){c[a+24>>2]=c[e+20>>2];c[a+24+4>>2]=c[e+20+4>>2];c[a+24+8>>2]=c[e+20+8>>2];f=+cs(c[n+92900+216>>2]|0)+.1;g[(c[n+52396>>2]|0)+56>>2]=f}a=c[n+52400>>2]|0;if(a|0){c[a+24>>2]=c[e+20>>2];c[a+24+4>>2]=c[e+20+4>>2];c[a+24+8>>2]=c[e+20+8>>2];f=+cs(c[n+92900+216>>2]|0)+.1;g[(c[n+52400>>2]|0)+56>>2]=f}a=c[n+52404>>2]|0;if(((((((a|0?(c[a+2956>>2]=c[e+20>>2],c[a+2956+4>>2]=c[e+20+4>>2],c[a+2956+8>>2]=c[e+20+8>>2],f=+cs(c[n+92900+216>>2]|0)+.1,g[(c[n+52404>>2]|0)+4>>2]=f,(Rr(c[n+92900+144>>2]|0)|0)!=1):0)?(a=c[n+52404>>2]|0,c[a>>2]=c[a>>2]|262144,(c[e>>2]|0)==0):0)?(b=c[e+48>>2]|0,(b|0)>=1):0)?!(+g[e+16>>2]==1.0):0)?(d=eq(c[(c[n+92900+336>>2]|0)+36>>2]|0,b|0)|0,d|0):0)?(c[d+96>>2]|0)!=4:0)?(c[d+124>>2]|0)!=13:0){d=c[n+52404>>2]|0;c[d>>2]=c[d>>2]&-262145}i=e;return}function If(b,d){b=b|0;d=+d;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0;m=i;i=i+32|0;if((a[n+50280>>0]|0)==0?$b(n+50280|0)|0:0){a[n+125504>>0]=(c[n+41616+84>>2]&6|0)!=0&1;gc(n+50280|0)}e=a[n+125504>>0]|0;f=(c[n+41616+84>>2]&6|0)==0;if((e&255|0)!=(f&1|0)){a[n+125504>>0]=f&1;e=c[n+93436>>2]|0;if(!e)e=f&1;else{Np(c[e+20>>2]|0,n+35839|0,f&1^1|0);e=a[n+125504>>0]|0}}if(e<<24>>24?(c[n+41616+8640>>2]|0)<0:0){l=(c[b+52>>2]|0)==0?100:225;k=+g[b+44>>2]<.2;c[m+24>>2]=255;c[m+20>>2]=k?16:160;c[m+16>>2]=k?16:0;Zm(m+24|0,m+20|0,m+16|0,l);l=((c[(c[b+32>>2]|0)+12>>2]|0)-(c[(c[b+36>>2]|0)+8>>2]|0)|0)/2|0;k=c[b+60>>2]|0;k=(c[n+41616+8112>>2]|0)-k+((k|0)/-2|0)|0;e=c[m+24>>2]|0;f=c[m+20>>2]|0;h=c[m+16>>2]|0;Tn(c[n+92900+16>>2]|0,c[b+20>>2]|0,e|0,f|0,h|0);Tn(c[n+92900+28>>2]|0,0,k|0,l|0,c[b+32>>2]|0);if(c[b+52>>2]|0){k=(c[n+41616+8112>>2]|0)-((c[b+60>>2]|0)/2|0)|0;Tn(c[n+92900+16>>2]|0,c[b+28>>2]|0,e|0,f|0,h|0);Tn(c[n+92900+28>>2]|0,0,k|0,l|0,c[b+40>>2]|0)}j=c[b+60>>2]|0;k=~~(+(j|0)*(1.0-+g[b+44>>2]));if((k|0)<(j|0)){o=c[n+41616+8112>>2]|0;p=c[b+36>>2]|0;c[m>>2]=c[p>>2];c[m+4>>2]=c[p+4>>2];c[m+8>>2]=c[p+8>>2];c[m+12>>2]=c[p+12>>2];c[m>>2]=(c[m>>2]|0)+k;Tn(c[n+92900+16>>2]|0,c[b+24>>2]|0,e|0,f|0,h|0);Tn(c[n+92900+28>>2]|0,0,((j|0)/-2|0)-j+k+o|0,l|0,m|0)}}i=m;return 1}function Jf(a){a=a|0;var d=0,e=0,f=0;e=i;i=i+32|0;d=c[a+128>>2]|0;do if((c[(c[d+4>>2]|0)+448>>2]|0)==3){if((c[a+96>>2]|0)==0?(c[a+208>>2]|0)==0:0){eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;break}Ul(a)}else{f=c[n+53184>>2]|0;c[e+12>>2]=c[f+40>>2];c[e+12+4>>2]=c[f+44>>2];c[e+12+8>>2]=c[f+48>>2];Np(c[(c[d>>2]|0)+480>>2]|0,e|0,d|0);a:do switch(c[a+96>>2]|0){case 0:{d=c[a+128>>2]|0;if((c[d+1256+(c[a+168>>2]<<2)>>2]|0)>0){c[a+204>>2]=c[c[n+53184>>2]>>2];Zj(c[n+52552+492>>2]|0,1,c[(c[d+4>>2]|0)+520>>2]|0,b[a+236>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,0,c[a+224>>2]|0,1,0);g[a+228>>2]=0.0;c[(c[a+128>>2]|0)+712>>2]=450;g[a+164>>2]=.10000000149011612;f=c[a+4>>2]|0;g[f+596>>2]=2.0;g[f+484>>2]=+g[c[n+53184>>2]>>2]+.10000000149011612;c[a+96>>2]=1;break a}else{g[a+160>>2]=.25;g[a+156>>2]=.25;eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;break a}}case 1:{dm(a,e,e+12|0);d=c[a+128>>2]|0;c[d+712>>2]=450;if(+g[(c[a+4>>2]|0)+596>>2]<=0.0){Zj(c[n+52552+492>>2]|0,1,c[(c[d+4>>2]|0)+520>>2]|0,b[a+236>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,c[a+96>>2]|0,c[a+224>>2]|0,0,0);g[(c[a+4>>2]|0)+596>>2]=1.0e3;d=c[a+128>>2]|0}if((c[d+1256+(c[a+168>>2]<<2)>>2]|0)<=0){Ul(a);g[a+160>>2]=1.0;g[a+156>>2]=1.0}break}default:{}}while(0)}while(0);i=e;return}function Kf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0,j=0.0,k=0,m=0,o=0,p=0.0,q=0;m=i;i=i+48|0;o=c[n+41616+4240>>2]|0;f=o&32|0?-1.0:1.0;j=(o&512|0)==0?f*16.0+112.0:(f*16.0+112.0)*2.0;p=+g[n+116888>>2]+ +g[n+116884>>2]*32.0;g[n+116888>>2]=p;j=j>p?p:j;h=c[a+2888>>2]|0;c[m+12>>2]=h;q=c[a+2888+4>>2]|0;c[m+12+4>>2]=q;p=+g[a+2888+8>>2];g[m+12+8>>2]=p+((c[a+4>>2]|0)==0?8.0:17.0);g[m+24>>2]=+g[b+2888>>2]-(c[l>>2]=h,+g[l>>2]);h=m+24+4|0;g[h>>2]=+g[b+2888+4>>2]-(c[l>>2]=q,+g[l>>2]);g[m+24+8>>2]=+g[b+2888+8>>2]-p;dk(m+24|0,m+24|0);g[m+24>>2]=f*12.5-+g[m+24>>2];g[h>>2]=((o&16|0)==0?-22.5:22.5)+ +g[h>>2];f=+fl(n+116872|0,m+24|0);a=c[n+31480>>2]|0;do if(!((a|0)==1?f<+g[n+31476>>2]:0)){if((a|0)==2?f<+g[n+31472>>2]:0){c[n+31480>>2]=1;k=6;break}c[n+31480>>2]=2;if(!(c[n+31484>>2]|0))Zh(n+116872|0,m+24|0,d,180.0);else k=6}else{c[m+24>>2]=c[n+116872>>2];c[h>>2]=c[n+116872+4>>2];c[m+24+8>>2]=c[n+116872+8>>2];k=6}while(0);if((k|0)==6){c[d>>2]=c[m+24>>2];c[d+4>>2]=c[h>>2];c[d+8>>2]=c[m+24+8>>2]}mh(m+24|0,m+12|0,j,e);f=+g[n+116888>>2];if(f<64.0){f=(1.0-f*.015625)*16.0+ +g[e+8>>2];g[e+8>>2]=f}else f=+g[e+8>>2];g[m>>2]=+g[b+2888>>2]-+g[e>>2];g[m+4>>2]=+g[b+2888+4>>2]-+g[e+4>>2];g[m+8>>2]=+g[b+2888+8>>2]-f;dk(m,m);i=m;return}function Lf(){var a=0,b=0,d=0,e=0,f=0,h=0.0;f=i;i=i+256|0;a=c[n+121688>>2]|0;do if(!(+g[a+204>>2]!=0.0)?!(+g[a+100>>2]<-180.0):0){c[f+204>>2]=c[a+92>>2];c[f+204+4>>2]=c[a+96>>2];g[f+204+8>>2]=0.0;h=+Rm(f+204|0);e=c[n+121688>>2]|0;c[f+216>>2]=c[e+20>>2];c[f+216+4>>2]=c[e+24>>2];g[f+216+8>>2]=0.0;+Rm(f+216|0);if(h!=0.0?+g[f+204>>2]*+g[f+216>>2]+ +g[f+204+4>>2]*+g[f+216+4>>2]+ +g[f+204+8>>2]*+g[f+216+8>>2]<0.0:0)break;b=c[n+121688>>2]|0;c[f+240>>2]=c[b+56>>2];c[f+240+4>>2]=c[b+60>>2];g[f+240+8>>2]=+g[b+64>>2]+8.0;Pn(f+240|0,24.0,f+216|0,f+228|0);b=c[n+121688>>2]|0;a=c[b+188>>2]|0;c[b+188>>2]=2;nn(c[b+324992>>2]|0,f+68|0,f+240|0,f+228|0,0,-1);b=f+136|0;d=f+68|0;e=b+68|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));if(+g[f+136+16>>2]<1.0?+G(+(+g[f+136+40>>2]))<.10000000149011612:0){g[f+240+8>>2]=+g[f+240+8>>2]+(+g[(c[n+121688>>2]|0)+324900+(a*12|0)+8>>2]+-8.0);Pn(f+240|0,24.0,f+216|0,f+228|0);Pn(n+121676|0,-50.0,f+136+32|0,(c[n+121688>>2]|0)+104|0);nn(c[(c[n+121688>>2]|0)+324992>>2]|0,f|0,f+240|0,f+228|0,0,-1);b=f+136|0;d=f;e=b+68|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));if(+g[f+136+16>>2]==1.0){e=c[n+121688>>2]|0;g[e+204>>2]=2.0e3;g[e+100>>2]=225.0;c[e+200>>2]=c[e+200>>2]|2;c[e+184>>2]=c[e+184>>2]|2048}}c[(c[n+121688>>2]|0)+188>>2]=a}while(0);i=f;return}function Mf(a){a=a|0;var b=0.0,d=0,e=0;b=+g[a+84>>2];if(b==0.0?+g[a+80>>2]!=0.0:0){d=c[c[n+53184>>2]>>2]|0;c[a+84>>2]=d;b=(c[l>>2]=d,+g[l>>2])}do if(!(+g[a+164>>2]>0.0)){if(+g[a+80>>2]!=0.0){d=c[(c[a+128>>2]|0)+4>>2]|0;b=+g[d+116>>2]+ +g[d+104>>2];b=(90.0-(b*(b<0.0?.8888888888888888:1.1111111111111112)+-10.0))*4.0;b=b>500.0?500.0:b;do if(!(b<500.0)){d=c[(c[a>>2]|0)+328>>2]|0;if(b<1.0e3){Tn(d|0,a|0,4,1,0);break}else{Tn(d|0,a|0,5,1,0);break}}else Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,3,1,0);while(0);g[a+84>>2]=0.0;g[a+80>>2]=0.0;b=+kv(0,.5);g[a+156>>2]=b;g[a+164>>2]=.5;d=c[a+128>>2]|0;e=d+1256+(c[a+168>>2]<<2)|0;c[e>>2]=(c[e>>2]|0)+-1;if(c[d+1256+(c[a+168>>2]<<2)>>2]|0)break;g[a+156>>2]=b;g[a+160>>2]=b;g[a+164>>2]=b;break}if(b>0.0){g[a+80>>2]=0.0;if(!(c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0)){Aq(c[(c[a>>2]|0)+356>>2]|0,a|0);break}else{Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,7,1,0);g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0);g[a+84>>2]=-1.0;break}}d=c[a+128>>2]|0;if(c[d+1256+(c[a+168>>2]<<2)>>2]|0){if(!(+gj(c[d+700>>2]|0,0.0,1.0)<=.75)){d=1;b=2.5}else{d=0;b=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}g[a+164>>2]=b;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,d|0,1,0)}}while(0);return}function Nf(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,j=0,k=0,m=0,n=0.0,o=0,p=0;m=i;i=i+16|0;d=+h[a+8>>3]-+h[a+16>>3];do if(!(d<0.0)){if(!(d>1.0)){if(d==0.0){k=5;break}}else d=1.0;j=c[a+56>>2]|0;if((c[j+376>>2]|0)!=(c[a+32>>2]|0)){if(c[a+28>>2]|0){b=(c[a+48>>2]|0)+2888|0;n=+g[b>>2];e=n-+g[j+392>>2];g[m>>2]=e;f=+g[b+4>>2]-+g[j+392+4>>2];g[m+4>>2]=f;g[m+8>>2]=+g[b+8>>2]-+g[j+392+8>>2];g[j+392>>2]=n;c[j+392+4>>2]=c[b+4>>2];c[j+392+8>>2]=c[b+8>>2];n=+tp(m);g[a+64>>2]=n;if(d<=0.0|n/d<5.0){g[a+64>>2]=0.0;g[m>>2]=0.0;g[m+4>>2]=0.0;f=0.0;e=0.0}}else{o=c[b+112>>2]|0;c[m>>2]=o;p=c[b+112+4>>2]|0;c[m+4>>2]=p;c[m+8>>2]=c[b+112+8>>2];g[a+64>>2]=d*+tp(m);f=(c[l>>2]=p,+g[l>>2]);e=(c[l>>2]=o,+g[l>>2])}if(f==0.0&e==0.0){f=+g[j+388>>2];n=+g[(c[a+48>>2]|0)+2900+4>>2]-f;n=n-+(~~(n*2.7777778450399637e-03)*360|0)>180.0?n-+(~~(n*2.7777778450399637e-03)*360|0)+-360.0:n-+(~~(n*2.7777778450399637e-03)*360|0);n=f+(d<.25?d*4.0:d)*(n<-180.0?n+360.0:n);g[j+388>>2]=n-+(~~(n*2.7777778450399637e-03)*360|0);g[a+64>>2]=0.0;break}d=+P(+f,+e)*180.0*.3183098861837907;if(d>180.0){g[j+388>>2]=180.0;break}g[j+388>>2]=d;if(d<-180.0)g[j+388>>2]=-180.0}else k=5}else k=5;while(0);if((k|0)==5)g[a+64>>2]=0.0;i=m;return}function Of(a){a=a|0;var b=0,d=0,e=0;b=c[a+188>>2]|0;if(b){d=c[a+128>>2]|0;if(+g[d+612>>2]<=0.0){c[a+176>>2]=(c[a+176>>2]|0)+10;c[a+188>>2]=0;b=0}}else{b=0;d=c[a+128>>2]|0}d=c[(c[d+4>>2]|0)+384>>2]|0;if((d&2048|0)!=0?+g[a+160>>2]<=0.0:0){if(c[n+53188+((c[a+136>>2]|0)*44|0)+16>>2]|0?(e=eq(c[(c[a>>2]|0)+292>>2]|0,a|0)|0,(c[(c[a+128>>2]|0)+1256+(e<<2)>>2]|0)==0):0)c[a+144>>2]=1;Aq(c[(c[a>>2]|0)+340>>2]|0,a|0);e=(c[(c[a+128>>2]|0)+4>>2]|0)+384|0;c[e>>2]=c[e>>2]&-2049;e=28}else e=11;do if((e|0)==11){if(d&1|0?+g[a+156>>2]<=0.0:0){b=c[a+136>>2]|0;if((c[a+176>>2]|0)==0?(c[n+53188+(b*44|0)+8>>2]|0)!=0:0)e=17;else e=15;if(((e|0)==15?(c[n+53188+(b*44|0)+28>>2]|0)==-1:0)?(d=eq(c[(c[a>>2]|0)+288>>2]|0,a|0)|0,(c[(c[a+128>>2]|0)+1256+(d<<2)>>2]|0)==0):0)e=17;if((e|0)==17)c[a+144>>2]=1;Aq(c[(c[a>>2]|0)+336>>2]|0,a|0);e=28;break}if(d&8192|0?((b|0)==0?(c[n+53188+((c[a+136>>2]|0)*44|0)+28>>2]|0)!=-1:0):0){Aq(c[(c[a>>2]|0)+344>>2]|0,a|0);e=28;break}if(!(d&2049)){c[a+144>>2]=0;if(((c[a+176>>2]|0)==0?(c[n+53188+((c[a+136>>2]|0)*44|0)+36>>2]&2|0)==0:0)?+g[a+156>>2]<0.0:0){Aq(c[(c[a>>2]|0)+344>>2]|0,a|0);break}Aq(c[(c[a>>2]|0)+352>>2]|0,a|0)}else e=28}while(0);if((e|0)==28?eq(c[(c[a>>2]|0)+360>>2]|0,a|0)|0:0)Aq(c[(c[a>>2]|0)+352>>2]|0,a|0);return}function Pf(a,b){a=a|0;b=+b;var d=0,e=0,f=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;if(!(c[n+41616+84>>2]&5)){c[r+8>>2]=255;c[r+4>>2]=160;c[r>>2]=0;b=+g[a+40>>2];q=b<100.0?100:~~b;if(b>0.0)g[a+40>>2]=b-+h[n+41616+48>>3]*20.0;Zm(r+8|0,r+4|0,r,q);f=c[n+41616+8652>>2]|0;j=c[n+41616+116>>2]|0;p=(c[j+(f<<4)+4>>2]|0)-(c[j+(f<<4)>>2]|0)|0;k=(c[n+41616+8116>>2]|0)-(c[n+41616+108>>2]<<2)|0;e=(c[n+41616+8112>>2]|0)-p|0;d=c[a+20>>2]|0;if(!d){l=c[r+8>>2]|0;m=c[r+4>>2]|0;o=c[r>>2]|0;d=e-p|0;j=k-(c[j+(f<<4)+8>>2]|0)+(c[j+(f<<4)+12>>2]|0)|0}else{f=(c[j+(d<<4)>>2]|0)-(c[j+(d<<4)+4>>2]|0)+e|0;e=(c[j+(d<<4)+12>>2]|0)-(c[j+(d<<4)+8>>2]|0)+k|0;if((d|0)<0)d=0;else d=c[(c[n+41616+112>>2]|0)+(d<<2)>>2]|0;l=c[r+8>>2]|0;m=c[r+4>>2]|0;o=c[r>>2]|0;Tn(c[n+92900+16>>2]|0,d|0,l|0,m|0,o|0);Tn(c[n+92900+28>>2]|0,0,f|0,e|0,(c[n+41616+116>>2]|0)+(c[a+20>>2]<<4)|0);d=f;j=e}f=3;while(1){e=c[a+24+(f<<2)>>2]|0;if((e|0)>=0){d=d-((p|0)/2|0)-(T(Gm(0,e,1)|0,p)|0)|0;Tf(n+41616|0,d,j,1,e,l,m,o)|0;if(!f)break;Ql(c[n+92900+44>>2]|0,d-((p|0)/2|0)|0,j|0,(p|0)/10|0|0,c[n+41616+108>>2]|0,l|0,m|0,o|0,q|0);d=d-((p|0)/2|0)|0}if((f|0)>0)f=f+-1|0;else break}}i=r;return 1}function Qf(a){a=a|0;var d=0.0,e=0.0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;p=c[a+148>>2]|0;h=c[p+4>>2]|0;t=c[p>>2]|0;a:do switch(t|0){case 1:case 0:{i=c[a+204>>2]|0;j=0;k=0;l=0;m=h>>>16&255;o=h>>>8&255;h=h&255;break}case 2:{f=+g[p+20>>2]+ +g[a+208>>2];g[a+208>>2]=f;e=+g[a+152>>2];if(!(f>e)){if(e>+g[a+212>>2]){i=c[a+204>>2]|0;j=0;k=0;l=0;m=h>>>16&255;o=h>>>8&255;h=h&255;break a}d=+g[p+32>>2];if(e-f>d){i=0;j=0;k=0;l=0;m=h>>>16&255;o=h>>>8&255;h=h&255}else{l=c[p+8>>2]|0;i=~~(255.0-((e-f)*(1.0/d)*255.0+.5));j=l>>>16&255;k=l>>>8&255;l=l&255;m=h>>>16&255;o=h>>>8&255;h=h&255}}else{i=0;j=0;k=0;l=0;m=0;o=0;h=0}break}default:{i=0;j=0;k=0;l=0;m=h>>>16&255;o=h>>>8&255;h=h&255}}while(0);i=(i|0)>255?255:(i|0)<0?0:i;c[a+188>>2]=(T(255-i|0,h)|0)+(T(i,l)|0)>>8;c[a+192>>2]=(T(255-i|0,o)|0)+(T(i,k)|0)>>8;c[a+196>>2]=(T(255-i|0,m)|0)+(T(i,j)|0)>>8;if(((((t|0)==1?+g[a+208>>2]!=0.0:0)?(q=c[a+156>>2]|0,(q|0)>-1):0)?(r=c[a+160>>2]|0,(r|0)>-1):0)?(s=c[a+200>>2]|0,((b[n+41616+8128+(s<<1)>>1]|0)+q|0)<=(c[n+41616+8112>>2]|0)):0){a=c[p+8>>2]|0;Bm(c[n+92900+104>>2]|0,q|0,r|0,s|0,a&255|0,a>>>8&255|0,a>>>16&255|0)|0}return}function Rf(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+128|0;b=c[a+4>>2]|0;c[e+108>>2]=c[a+8>>2];c[e+108+4>>2]=c[a+12>>2];c[e+108+8>>2]=c[a+16>>2];c[e+96>>2]=c[a+20>>2];c[e+96+4>>2]=c[a+24>>2];c[e+96+8>>2]=c[a+28>>2];c[e+84>>2]=c[a+32>>2];c[e+84+4>>2]=c[a+36>>2];c[e+84+8>>2]=c[a+40>>2];Tn(c[n+92900+96>>2]|0,e+96|0,e|0,e+12|0,e+24|0);d=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,n+34885|0)|0;if(xk(b)|0){yr();f=c[(c[n+92900+336>>2]|0)+64>>2]|0;Np(f|0,(pp(c[n+92900+272>>2]|0,0,2)|0)+5|0,2);xu(0,+Zp(c[n+92900+268>>2]|0,-2.0,2.0))}dh(a,e+108|0,e+84|0,e+72|0,e+60|0,e,e+12|0,e+24|0,20.0,-12.0,4.0);mm(e+60|0,e+72|0,+g[e+96+4>>2],d,1);switch(pp(c[n+92900+272>>2]|0,0,1)|0){case 0:{d=c[(c[n+92900+336>>2]|0)+4>>2]|0;f=(pp(c[n+92900+272>>2]|0,0,15)|0)+94|0;$l(d|0,b|0,e+108|0,1,n+33799|0,1.0,.800000011920929,0,f|0);break}case 1:{d=c[(c[n+92900+336>>2]|0)+4>>2]|0;f=(pp(c[n+92900+272>>2]|0,0,15)|0)+94|0;$l(d|0,b|0,e+108|0,1,n+33816|0,1.0,.800000011920929,0,f|0);break}default:{}}th(a,e+48|0,e+108|0);c[e+36>>2]=c[e>>2];c[e+36+4>>2]=c[e+4>>2];c[e+36+8>>2]=c[e+8>>2];Rr(c[n+92900+144>>2]|0)|0;Af(b,e,e+12|0,e+24|0,1,e+48|0,e+36|0,8192.0,2,2,n+52408+(b+-1<<2)|0,+g[a+48>>2],+g[a+52>>2]);i=e;return}function Sf(a){a=a|0;var d=0.0,e=0.0,f=0,h=0,j=0,k=0;k=i;i=i+64|0;f=c[a+128>>2]|0;h=c[f+4>>2]|0;do if((c[h+448>>2]|0)==3){eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;g[a+156>>2]=+kv(0,.15000000596046448)}else{j=c[a+176>>2]|0;if((j|0)<1){Aq(c[(c[a>>2]|0)+344>>2]|0,a|0);if(c[a+176>>2]|0)break;eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;break}c[f+712>>2]=1e3;c[f+720>>2]=256;c[a+176>>2]=j+-1;c[h+280>>2]=c[h+280>>2]|2;Np(c[(c[f>>2]|0)+480>>2]|0,k+48|0,f|0);vr(k+36|0,0,0.0);if(mv()|0){j=c[a+128>>2]|0;g[k+12>>2]=.08715999871492386;g[k+12+4>>2]=.04362000152468681;g[k+12+8>>2]=0.0;rh(k+24|0,0,4,0,0,k+12|0,0.0,0,0,0,c[j+4>>2]|0,c[j+700>>2]|0);d=+g[k+24>>2];e=+g[k+24+4>>2]}else{j=c[a+128>>2]|0;g[k>>2]=.08715999871492386;g[k+4>>2]=.08715999871492386;g[k+8>>2]=.08715999871492386;rh(k+24|0,0,6,0,0,k,0.0,0,0,0,c[j+4>>2]|0,c[j+700>>2]|0);d=+g[k+24>>2];e=+g[k+24+4>>2]}Zj(c[n+52552+492>>2]|0,1,c[(c[(c[a+128>>2]|0)+4>>2]|0)+520>>2]|0,b[a+218>>1]|0,0.0,n+52536|0,n+52536|0,+d,+e,0,0,0,0);g[a+148>>2]=+g[c[n+53184>>2]>>2]+.5;g[a+156>>2]=+kv(0,.75);g[a+160>>2]=.75;g[a+164>>2]=(c[a+176>>2]|0)==0?.75:5.0;c[a+152>>2]=0}while(0);i=k;return}function Tf(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=c[a+8652>>2]|0;k=c[a+116>>2]|0;k=(c[k+(j<<4)+4>>2]|0)-(c[k+(j<<4)>>2]|0)|0;if((f|0)<=0){if(e&1){if((j|0)<0)j=0;else j=c[(c[a+112>>2]|0)+(j<<2)>>2]|0;Tn(c[n+92900+16>>2]|0,j|0,g|0,h|0,i|0);b=((e&4|0)==0?0:k)+b+((e&6|0)==0?0:k)|0;Tn(c[n+92900+28>>2]|0,0,b|0,d|0,(c[a+116>>2]|0)+(c[a+8652>>2]<<4)|0);b=b+k|0}}else{if((f|0)>99){if((j+((f>>>0)/100|0)|0)<0)j=0;else j=c[(c[a+112>>2]|0)+(j+((f>>>0)/100|0)<<2)>>2]|0;Tn(c[n+92900+16>>2]|0,j|0,g|0,h|0,i|0);Tn(c[n+92900+28>>2]|0,0,b|0,d|0,(c[a+116>>2]|0)+((c[a+8652>>2]|0)+((f>>>0)/100|0)<<4)|0);j=k}else j=(e&4|0)==0?0:k;j=j+b|0;if((f|0)>9){b=(c[a+8652>>2]|0)+((((f>>>0)%100|0)>>>0)/10|0)|0;if((b|0)<0)b=0;else b=c[(c[a+112>>2]|0)+(b<<2)>>2]|0;Tn(c[n+92900+16>>2]|0,b|0,g|0,h|0,i|0);Tn(c[n+92900+28>>2]|0,0,j|0,d|0,(c[a+116>>2]|0)+((c[a+8652>>2]|0)+((((f>>>0)%100|0)>>>0)/10|0)<<4)|0);b=k}else b=(e&6|0)==0?0:k;j=b+j|0;b=(c[a+8652>>2]|0)+((f|0)%10|0)|0;if((b|0)<0)b=0;else b=c[(c[a+112>>2]|0)+(b<<2)>>2]|0;Tn(c[n+92900+16>>2]|0,b|0,g|0,h|0,i|0);Tn(c[n+92900+28>>2]|0,0,j|0,d|0,(c[a+116>>2]|0)+((c[a+8652>>2]|0)+((f|0)%10|0)<<4)|0);b=j+k|0}return b|0}function Uf(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,j=0.0,k=0.0,l=0.0,m=0.0,o=0;o=i;i=i+48|0;k=+g[b>>2];f=+g[b+4>>2];d=+g[b+8>>2];do if(k!=0.0|f!=0.0|d!=0.0){l=+g[n+41616+56>>2];j=+g[n+41616+60>>2];e=+g[n+41616+64>>2];c[o>>2]=c[n+41616+68>>2];c[o+4>>2]=c[n+41616+68+4>>2];c[o+8>>2]=c[n+41616+68+8>>2];g[b>>2]=k-l;g[b+4>>2]=f-j;g[b+8>>2]=d-e;m=+H(+((k-l)*(k-l)+(f-j)*(f-j)+(d-e)*(d-e)));if(m==0.0){h=1.0;e=0.0;d=0.0}else{h=(d-e)*(1.0/m);e=(f-j)*(1.0/m);d=(k-l)*(1.0/m)}g[b>>2]=d;g[b+4>>2]=e;g[b+8>>2]=h;Tn(c[n+92900+96>>2]|0,o|0,o+36|0,o+24|0,o+12|0);k=+g[b>>2];l=+g[b+4>>2];e=+g[b+8>>2];d=k*+g[o+24>>2]+l*+g[o+24+4>>2]+e*+g[o+24+8>>2];e=k*+g[o+36>>2]+l*+g[o+36+4>>2]+e*+g[o+36+8>>2];if(m<=50.0){g[a+40>>2]=1.0;g[a+44>>2]=1.0;g[a+36>>2]=1.0;g[a+32>>2]=1.0;break}if(e>0.0){if(e>.3){m=+g[a+32>>2];g[a+32>>2]=m>e?m:e}}else if(-e>.3){m=+g[a+36>>2];g[a+36>>2]=m>-e?m:-e}if(d>0.0){if(!(d>.3))break;m=+g[a+44>>2];g[a+44>>2]=m>d?m:d;break}else{if(!(-d>.3))break;m=+g[a+40>>2];g[a+40>>2]=m>-d?m:-d;break}}else{c[a+32>>2]=0;c[a+32+4>>2]=0;c[a+32+8>>2]=0;c[a+32+12>>2]=0}while(0);i=o;return}function Vf(a){a=a|0;var d=0.0,e=0.0,f=0,h=0,j=0,k=0;k=i;i=i+64|0;f=c[a+128>>2]|0;h=c[f+4>>2]|0;do if((c[h+448>>2]|0)==3){eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;g[a+156>>2]=+kv(0,.15000000596046448)}else{j=c[a+176>>2]|0;if((j|0)<2){Aq(c[(c[a>>2]|0)+344>>2]|0,a|0);eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;break}c[f+712>>2]=1e3;c[f+720>>2]=256;c[a+176>>2]=j+-2;c[h+280>>2]=c[h+280>>2]|2;Np(c[(c[f>>2]|0)+480>>2]|0,k+48|0,f|0);vr(k+36|0,0,0.0);if(mv()|0){j=c[a+128>>2]|0;g[k+12>>2]=.17364999651908875;g[k+12+4>>2]=.04362000152468681;g[k+12+8>>2]=0.0;rh(k+24|0,0,8,0,0,k+12|0,0.0,0,0,0,c[j+4>>2]|0,c[j+700>>2]|0);d=+g[k+24>>2];e=+g[k+24+4>>2]}else{j=c[a+128>>2]|0;g[k>>2]=.08715999871492386;g[k+4>>2]=.08715999871492386;g[k+8>>2]=.08715999871492386;rh(k+24|0,0,12,0,0,k,0.0,0,0,0,c[j+4>>2]|0,c[j+700>>2]|0);d=+g[k+24>>2];e=+g[k+24+4>>2]}Zj(c[n+52552+492>>2]|0,1,c[(c[(c[a+128>>2]|0)+4>>2]|0)+520>>2]|0,b[a+216>>1]|0,0.0,n+52536|0,n+52536|0,+d,+e,0,0,0,0);g[a+148>>2]=+g[c[n+53184>>2]>>2]+.95;g[a+156>>2]=+kv(0,1.5);g[a+160>>2]=1.5;g[a+164>>2]=(c[a+176>>2]|0)==0?1.5:6.0;c[a+152>>2]=0}while(0);i=k;return}
function Wf(d,e){d=d|0;e=+e;var f=0,h=0,i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;f=c[n+41616+8656>>2]|0;c[n+41616+8656>>2]=f&-3;a:do if(a[d+24>>0]|0){c[n+41616+8656>>2]=f|2;f=c[n+41616+8116>>2]|0;h=(c[d+1564>>2]|0)*13|0;j=c[n+41616+8112>>2]|0;m=T(b[n+41616+8282>>1]|0,c[d+1568>>2]|0)|0;p=((j-m|0)/2|0|0)<30?30:(j-m|0)/2|0;if((h|0)>(f+-100|0)){i=+g[d+20>>2];if((~~(i+37.0)|0)>34){g[d+20>>2]=i-+(~~(i+37.0)+-34|0)*.3333333333333333;e=i-+(~~(i+37.0)+-34|0)*.3333333333333333}else e=i;if((f+-100|0)>(~~(i+37.0)+h|0)){g[d+20>>2]=+(f+-100-(~~(i+37.0)+h)|0)*.3333333333333333+e;l=f+-100|0;k=~~(i+37.0);f=30}else{l=f+-100|0;k=~~(i+37.0);f=30}}else{l=h;k=(f-h|0)/2|0;f=(f-h|0)/2|0}o=(p+m|0)>(j+-30|0)?j+-30|0:p+m|0;xj(0,p+-5|0,f+-5|0,10-p+o|0,l+10|0);m=f+l|0;l=d+25|0;while(1){f=a[l>>0]|0;if(!(f<<24>>24))break a;else j=l;b:while(1){switch(f<<24>>24){case 10:{q=11;break b}case 0:{f=0;break b}default:{}}d=j+1|0;f=a[d>>0]|0;j=d}if((q|0)==11){q=0;a[j>>0]=0;f=j}h=k;k=k+13|0;if(!((h|0)<31|(k|0)>(m|0)))Xg(p,h,o,l,255,180,0)|0;if(f|0)a[f>>0]=10;if((k|0)>((c[n+41616+8116>>2]|0)+-20|0))break;else l=(a[j>>0]|0)==10?j+1|0:j}}while(0);return 1}function Xf(e,f,h,i,j,k,m){e=e|0;f=f|0;h=+h;i=i|0;j=j|0;k=k|0;m=m|0;var n=0.0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0;v=0;do{t=c[i+64+(v<<2)>>2]|0;u=m+(v<<2)|0;c[u>>2]=t;r=b[j+(v<<1)>>1]|0;n=(c[l>>2]=t,+g[l>>2]);do if(r<<16>>16){o=a[j+(r&65535)+1>>0]|0;e=a[j+(r&65535)>>0]|0;q=(o&255)<(e&255)?0:f;if((q|0)<(o&255|0)){t=o&255;o=j+(r&65535)|0}else{s=o&255;o=j+(r&65535)|0;while(1){o=o+((e&255)+1<<1)|0;r=b[o>>1]|0;q=(d[o+1>>0]|0)<(r&255)?0:q-s|0;if((q|0)<((r&65535)>>>8&65535|0)){e=r&255;t=(r&65535)>>>8&65535;break}else{e=r&255;s=(r&65535)>>>8&65535}}}s=e&255;r=q+1|0;if((s|0)>(q|0)){e=b[o+(r<<1)>>1]|0;p=+g[i+88+(v<<2)>>2];if((s|0)>(r|0)){n=n+p*((1.0-h)*+(e<<16>>16)+ +(b[o+(q+2<<1)>>1]|0)*h);g[u>>2]=n;break}else{g[u>>2]=n+ +(e<<16>>16)*p;n=n+ +(e<<16>>16)*p;break}}else{e=b[o+(s<<1)>>1]|0;p=+g[i+88+(v<<2)>>2];if((t|0)>(r|0)){g[u>>2]=n+ +(e<<16>>16)*p;n=n+ +(e<<16>>16)*p;break}else{n=n+p*((1.0-h)*+(e<<16>>16)+ +(b[o+(s+2<<1)>>1]|0)*h);g[u>>2]=n;break}}}while(0);e=c[i+40+(v<<2)>>2]|0;if((k|0)!=0&(e|0)!=-1)g[u>>2]=n+ +g[k+(e<<2)>>2];v=v+1|0}while((v|0)!=3);return}function Yf(a,b){a=a|0;b=+b;var d=0.0,e=0,f=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;m=i;i=i+16|0;if((c[n+41616+84>>2]&8|0)==0?(Rr(c[n+92900+352>>2]|0)|0)==0:0){if(!(c[a+52>>2]|0))c[a+52>>2]=An(n+35988|0)|0;d=+g[a+48>>2];if(d!=0.0){d=d-+h[n+41616+48>>3]*20.0;d=d<=0.0?0.0:d;g[a+48>>2]=d;e=~~(d*.009999999776482582*128.0+100.0)}else e=100;l=c[a+20>>2]|0;f=(l|0)<16?255:e;c[m+8>>2]=(l|0)>25?255:250;c[m+4>>2]=(l|0)>25?160:0;c[m>>2]=0;Zm(m+8|0,m+4|0,m,f);if((c[n+41616+8640>>2]|0)<0){j=c[n+41616+8652>>2]|0;k=c[n+41616+116>>2]|0;j=(c[k+(j<<4)+4>>2]|0)-(c[k+(j<<4)>>2]|0)|0;e=c[a+28>>2]|0;k=(c[k+(e<<4)+4>>2]|0)-(c[k+(e<<4)>>2]|0)|0;l=c[n+41616+108>>2]|0;l=(c[n+41616+8116>>2]|0)-l+((l|0)/-2|0)|0;if((e|0)<0)e=0;else e=c[(c[n+41616+112>>2]|0)+(e<<2)>>2]|0;q=c[m+8>>2]|0;p=c[m+4>>2]|0;o=c[m>>2]|0;Tn(c[n+92900+16>>2]|0,e|0,q|0,p|0,o|0);Tn(c[n+92900+28>>2]|0,0,(k|0)/2|0|0,l|0,(c[n+41616+116>>2]|0)+(c[a+28>>2]<<4)|0);e=(Tf(n+41616|0,k+((j|0)/2|0)|0,l,5,c[a+20>>2]|0,q,p,o)|0)+((j|0)/2|0)|0;k=c[n+41616+108>>2]|0;c[m+8>>2]=255;c[m+4>>2]=160;c[m>>2]=0;Ql(c[n+92900+44>>2]|0,e|0,l|0,(j|0)/10|0|0,k|0,255,160,0,f|0)}pg(a,b)|0;ye(a,0.0)|0}i=m;return 1}function Zf(d,e){d=d|0;e=e|0;var f=0;c[d+16>>2]=c[e+16>>2];c[d+16+4>>2]=c[e+16+4>>2];c[d+16+8>>2]=c[e+16+8>>2];c[d+28>>2]=c[e+28>>2];c[d+28+4>>2]=c[e+28+4>>2];c[d+28+8>>2]=c[e+28+8>>2];c[d+112>>2]=c[e+112>>2];c[d+112+4>>2]=c[e+112+4>>2];c[d+112+8>>2]=c[e+112+8>>2];c[d+48>>2]=c[e+48>>2];c[d+40>>2]=c[e+40>>2];f=c[e+56>>2]|0;b[d+56>>1]=f;c[d+60>>2]=c[e+60>>2];c[d+180>>2]=c[e+180>>2];c[d+88>>2]=c[e+88>>2];c[d+44>>2]=c[e+44>>2];c[d+92>>2]=c[e+92>>2];b[d+58>>1]=f>>>16;c[d+72>>2]=c[e+72>>2];c[d+76>>2]=c[e+76>>2];f=c[e+80>>2]|0;a[d+80>>0]=f;a[d+81>>0]=(f&65535)>>>8;a[d+82>>0]=f>>>16;c[d+84>>2]=c[e+84>>2];c[d+96>>2]=c[e+96>>2];c[d+100>>2]=c[e+100>>2];c[d+104>>2]=c[e+104>>2];b[d+108>>1]=b[e+108>>1]|0;c[d+188>>2]=c[e+188>>2];c[d+188+4>>2]=c[e+188+4>>2];c[d+188+8>>2]=c[e+188+8>>2];c[d+156>>2]=c[e+156>>2];c[d+160>>2]=c[e+160>>2];c[d+184>>2]=c[e+184>>2];c[d+176>>2]=c[e+176>>2];c[d+200>>2]=c[e+200>>2];c[d+168>>2]=c[e+168>>2];c[d+164>>2]=c[e+164>>2];c[d+52>>2]=c[e+52>>2];f=Rr(c[n+92900+204>>2]|0)|0;if((c[d+4>>2]|0)==(c[f>>2]|0)){c[n+121672>>2]=c[d+168>>2];c[n+121668>>2]=c[d+164>>2];c[n+121656>>2]=c[e+260>>2];c[n+121660>>2]=c[e+264>>2];c[n+121664>>2]=c[e+268>>2]}return}function _f(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+528|0;c[j>>2]=0;if((c[n+121704>>2]|0)==0?(jc(n+132609|0,0,6656)|0,jc(n+139265|0,0,512)|0,c[n+121700>>2]=0,h=uo(c[(c[n+121688>>2]|0)+325028>>2]|0,n+40472|0,5,j+4|0)|0,h|0):0){jc(j+8|0,0,512)|0;g=(_m(c[(c[n+121688>>2]|0)+325036>>2]|0,h|0,c[j+4>>2]|0,j|0,j+8|0,511)|0)!=0;b=c[n+121700>>2]|0;if(g&(b|0)<512)do{d=a[j+8>>0]|0;a:do if(d<<24>>24){f=0;while(1){e=d<<24>>24;if(!(Hc(e|0)|0))break;f=f+1|0;d=a[j+8+f>>0]|0;if(!(d<<24>>24))break a}if(d<<24>>24!=47?pc(e|0)|0:0){g=(wc(e|0)|0)&255;a[n+139265+b>>0]=g;while(1){g=f+1|0;d=a[j+8+g>>0]|0;if(!(d<<24>>24))break a;if(!(Hc(d<<24>>24|0)|0)){e=g;break}else f=g}while(1){if(Hc(d<<24>>24|0)|0)break;e=e+1|0;d=a[j+8+e>>0]|0;if(!(d<<24>>24))break a}f=f+13|0;a[j+8+((e|0)<(f|0)?e:f)>>0]=0;c[n+121700>>2]=b+1;Lc(n+132609+(b*13|0)|0,j+8+g|0)|0}}while(0);g=(_m(c[(c[n+121688>>2]|0)+325036>>2]|0,h|0,c[j+4>>2]|0,j|0,j+8|0,511)|0)!=0;b=c[n+121700>>2]|0}while(g&(b|0)<512);Aq(c[(c[n+121688>>2]|0)+325032>>2]|0,h|0);bk();c[n+121704>>2]=1}i=j;return}function $f(a){a=a|0;var b=0,d=0,e=0,f=0,h=0.0;f=i;i=i+128|0;e=c[a+4>>2]|0;c[f+108>>2]=c[a+8>>2];c[f+108+4>>2]=c[a+12>>2];c[f+108+8>>2]=c[a+16>>2];c[f+96>>2]=c[a+20>>2];c[f+96+4>>2]=c[a+24>>2];c[f+96+8>>2]=c[a+28>>2];c[f+84>>2]=c[a+32>>2];c[f+84+4>>2]=c[a+36>>2];c[f+84+8>>2]=c[a+40>>2];Tn(c[n+92900+96>>2]|0,f+96|0,f|0,f+12|0,f+24|0);b=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,n+34546|0)|0;if(xk(e)|0){yr();Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,2,2);xu(0,-10.0)}d=0;do{dh(a,f+108|0,f+84|0,f+72|0,f+60|0,f,f+12|0,f+24|0,32.0,-12.0,6.0);mm(f+60|0,f+72|0,+g[f+96+4>>2],b,2);d=d+1|0}while((d|0)!=2);b=c[(c[n+92900+336>>2]|0)+4>>2]|0;h=+Zp(c[n+92900+268>>2]|0,.9800000190734863,1.0);d=(pp(c[n+92900+272>>2]|0,0,31)|0)+85|0;$l(b|0,e|0,f+108|0,1,n+34570|0,+h,.800000011920929,0,d|0);th(a,f+48|0,f+108|0);c[f+36>>2]=c[f>>2];c[f+36+4>>2]=c[f+4>>2];c[f+36+8>>2]=c[f+8>>2];d=(Rr(c[n+92900+144>>2]|0)|0)>1;a=n+52408+(e+-1<<2)|0;if(d)Af(e,f,f+12|0,f+24|0,8,f+48|0,f+36|0,2048.0,4,0,a,.17364999651908875,.04362000152468681);else Af(e,f,f+12|0,f+24|0,12,f+48|0,f+36|0,2048.0,4,0,a,.08715999871492386,.08715999871492386);i=f;return}function ag(b){b=b|0;var d=0;a:do if(!(+g[b+164>>2]>0.0)){b:do switch(c[b+88>>2]|0){case 0:{Tn(c[(c[b>>2]|0)+328>>2]|0,b|0,1,1,0);d=(c[b+128>>2]|0)+1568|0;a[d>>0]=a[n+34406>>0]|0;a[d+1>>0]=a[n+34406+1>>0]|0;a[d+2>>0]=a[n+34406+2>>0]|0;a[d+3>>0]=a[n+34406+3>>0]|0;a[d+4>>0]=a[n+34406+4>>0]|0;d=b+128|0;break}case 1:{Tn(c[(c[b>>2]|0)+328>>2]|0,b|0,1,1,0);d=(c[b+128>>2]|0)+1568|0;a[d>>0]=a[n+34411>>0]|0;a[d+1>>0]=a[n+34411+1>>0]|0;a[d+2>>0]=a[n+34411+2>>0]|0;a[d+3>>0]=a[n+34411+3>>0]|0;a[d+4>>0]=a[n+34411+4>>0]|0;d=b+128|0;break}case 2:{d=c[b+128>>2]|0;if(!(c[d+1256+(c[b+168>>2]<<2)>>2]|0)){c[b+88>>2]=0;Aq(c[(c[b>>2]|0)+356>>2]|0,b|0);break a}else{rr(n+40070|0,d);Tn(c[(c[b>>2]|0)+328>>2]|0,b|0,2,1,0);d=(c[b+128>>2]|0)+1568|0;a[d>>0]=a[n+34406>>0]|0;a[d+1>>0]=a[n+34406+1>>0]|0;a[d+2>>0]=a[n+34406+2>>0]|0;a[d+3>>0]=a[n+34406+3>>0]|0;a[d+4>>0]=a[n+34406+4>>0]|0;g[b+156>>2]=+kv(0,.5);g[b+160>>2]=.5;c[b+88>>2]=0;d=b+128|0;break b}}default:d=b+128|0}while(0);g[b+164>>2]=+gj(c[(c[d>>2]|0)+700>>2]|0,10.0,15.0)}while(0);return}function bg(a){a=a|0;var d=0.0,e=0.0,f=0,h=0,j=0,k=0;k=i;i=i+64|0;f=c[a+128>>2]|0;h=c[f+4>>2]|0;do if((c[h+448>>2]|0)==3){eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;g[a+156>>2]=.15000000596046448}else{j=c[a+176>>2]|0;if((j|0)<1){eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;g[a+156>>2]=.15000000596046448;break}c[f+712>>2]=600;c[f+720>>2]=256;c[a+176>>2]=j+-1;c[h+280>>2]=c[h+280>>2]|2;Np(c[(c[f>>2]|0)+480>>2]|0,k+48|0,f|0);vr(k+36|0,0,0.0);if(mv()|0){j=c[a+128>>2]|0;g[k>>2]=.026179999113082886;g[k+4>>2]=.026179999113082886;g[k+8>>2]=.026179999113082886;rh(k+24|0,0,1,0,0,k,0.0,0,0,0,c[j+4>>2]|0,c[j+700>>2]|0);d=+g[k+24>>2];e=+g[k+24+4>>2]}else{j=c[a+128>>2]|0;g[k+12>>2]=.05234000086784363;g[k+12+4>>2]=.05234000086784363;g[k+12+8>>2]=.05234000086784363;rh(k+24|0,0,1,0,0,k+12|0,0.0,0,0,0,c[j+4>>2]|0,c[j+700>>2]|0);d=+g[k+24>>2];e=+g[k+24+4>>2]}Zj(c[n+52552+492>>2]|0,1,c[(c[(c[a+128>>2]|0)+4>>2]|0)+520>>2]|0,b[a+212>>1]|0,0.0,n+52536|0,n+52536|0,+d,+e,0,0,0,0);e=+kv(0,.10000000149011612);g[a+156>>2]=e<0.0?.10000000149011612:e;g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}while(0);i=k;return}function cg(a,b){a=a|0;b=+b;var d=0,e=0,f=0.0,h=0.0,j=0,k=0,l=0,m=0,o=0;o=i;i=i+16|0;if(c[a+564>>2]|0){d=0;do{c[a+568+(d<<2)>>2]=n+30348;je(a,d);d=d+1|0}while((d|0)!=2);c[a+564>>2]=0}k=c[n+41616+8116>>2]|0;m=0;do{l=a+276+(m<<7)|0;if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){c[o+4>>2]=13;c[o>>2]=an(0,l)|0;d=13}else{Ho(c[n+92900+116>>2]|0,l|0,o|0,o+4|0);d=c[o+4>>2]|0}d=k+-4-~~(+(k|0)*2.0833334419876337e-03*36.0+.5)-(T(d,m)|0)|0;if((m|0)==1?+xq(c[n+92900+60>>2]|0,n+39049|0)!=0.0:0){j=(c[n+41616+8112>>2]|0)-(c[o>>2]|0)|0;j=(j|0)<2?2:j;f=+((c[n+41616+8116>>2]|0)/2|0|0);h=+(c[o+4>>2]|0);j=(j|0)<-1?0:(j|0)/2|0;d=~~(f+h*+xq(c[n+92900+60>>2]|0,n+39049|0))}else j=4;e=c[a+568+(m<<2)>>2]|0;do if(e|0){f=+g[e>>2];h=+g[e+4>>2];b=+g[e+8>>2];if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){g[n+94304>>2]=f;g[n+94304+4>>2]=h;g[n+94304+8>>2]=b;break}else{wp(c[n+92900+112>>2]|0,+f,+h,+b);break}}while(0);if(+g[(c[n+94300>>2]|0)+12>>2]==1.0)Ig(0,j,d,9999,l,~~(+g[n+94304>>2]*255.0),~~(+g[n+94304+4>>2]*255.0),~~(+g[n+94304+8>>2]*255.0))|0;else uo(c[n+92900+108>>2]|0,j|0,d|0,l|0)|0;m=m+1|0}while((m|0)!=2);i=o;return 1}function dg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;f=+cs(c[n+92900+216>>2]|0);e=c[n+121656>>2]|0;d=~~+g[(c[a+3856>>2]|0)+12>>2];do if(!((e|0)==0?1:(c[n+41616+8648>>2]|0)!=0)){if(Rr(c[(c[n+92900+340>>2]|0)+4>>2]|0)|0?(Rr(c[n+92900+352>>2]|0)|0)==0:0)break;if(!(+g[a+4712>>2]>f)){do if(b&32){d=~~+g[(c[a+3856>>2]|0)+12>>2];if((c[n+121656>>2]|0)<5){d=(d|0)>3?0:d+1|0;d=(d|0)==1?3:d;break}else{d=(d|0)>1?0:d+1|0;break}}while(0);if(Rr(c[n+92900+352>>2]|0)|0){a:do if(b&2)switch(c[n+121656>>2]|0){case 5:{e=6;break a}case 2:{e=4;break a}case 4:{e=3;break a}case 3:{e=5;break a}default:{e=2;break a}}while(0);if(b&2049){xg(a,(b&2048|0)!=0);if((c[n+121656>>2]|0)==3){Aq(c[n+92900+140>>2]|0,n+116812|0);c[n+121696>>2]=1}g[(c[a+3852>>2]|0)+12>>2]=0.0}}Be(a,e,d);if((c[n+121656>>2]|0)==5){if(b&8|0)g[a+4716>>2]=.009999999776482582;if(b&16|0)g[a+4716>>2]=-.009999999776482582;if(b&512|0)g[a+4720>>2]=-12.0;if(b&1024|0)g[a+4720>>2]=12.0}g[a+4712>>2]=f+.2}}while(0);return}function eg(a){a=a|0;var b=0,d=0,e=0,f=0.0,h=0;e=i;i=i+128|0;d=c[a+4>>2]|0;c[e+108>>2]=c[a+8>>2];c[e+108+4>>2]=c[a+12>>2];c[e+108+8>>2]=c[a+16>>2];c[e+96>>2]=c[a+20>>2];c[e+96+4>>2]=c[a+24>>2];c[e+96+8>>2]=c[a+28>>2];c[e+84>>2]=c[a+32>>2];c[e+84+4>>2]=c[a+36>>2];c[e+84+8>>2]=c[a+40>>2];Tn(c[n+92900+96>>2]|0,e+96|0,e|0,e+12|0,e+24|0);b=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,n+34546|0)|0;if(xk(d)|0){yr();Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,1,2);xu(0,-5.0)}dh(a,e+108|0,e+84|0,e+72|0,e+60|0,e,e+12|0,e+24|0,32.0,-12.0,6.0);mm(e+60|0,e+72|0,+g[e+96+4>>2],b,2);h=c[(c[n+92900+336>>2]|0)+4>>2]|0;f=+Zp(c[n+92900+268>>2]|0,.949999988079071,1.0);b=(pp(c[n+92900+272>>2]|0,0,31)|0)+93|0;$l(h|0,d|0,e+108|0,1,n+34591|0,+f,.800000011920929,0,b|0);th(a,e+48|0,e+108|0);c[e+36>>2]=c[e>>2];c[e+36+4>>2]=c[e+4>>2];c[e+36+8>>2]=c[e+8>>2];b=(Rr(c[n+92900+144>>2]|0)|0)>1;a=n+52408+(d+-1<<2)|0;if(b)Af(d,e,e+12|0,e+24|0,4,e+48|0,e+36|0,2048.0,4,0,a,.08715999871492386,.04362000152468681);else Af(d,e,e+12|0,e+24|0,6,e+48|0,e+36|0,2048.0,4,0,a,.08715999871492386,.08715999871492386);i=e;return}function fg(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=+j;var k=0,l=0,m=0,n=0,o=0,p=0.0;o=i;i=i+32|0;if(!(+((c[f+56>>2]|0)+-1|0)<j)){if(j<-.01)j=-.009999999776482582}else j=0.0;n=~~j;p=+xq(c[(c[b>>2]|0)+44>>2]|0,b|0);j=j-+(n|0);k=c[b+68>>2]|0;l=c[k+144>>2]|0;m=c[b+48>>2]|0;Qm(c[(c[b>>2]|0)+60>>2]|0,b|0,+p,o|0,m+792|0,m+2876|0,a[m+2824>>0]|0);if((c[(c[b+68>>2]|0)+140>>2]|0)>0){m=0;k=k+l|0;while(1){pm(c[(c[b>>2]|0)+64>>2]|0,b|0,n|0,+j,k|0,h|0,o|0,e+(m<<4)|0);pm(c[(c[b>>2]|0)+68>>2]|0,b|0,n|0,+j,k|0,h|0,o|0,d+(m*12|0)|0);m=m+1|0;if((m|0)>=(c[(c[b+68>>2]|0)+140>>2]|0))break;else{h=h+12|0;k=k+112|0}}}k=c[f+68>>2]|0;if(k&1|0)g[d+((c[f+72>>2]|0)*12|0)>>2]=0.0;if(k&2|0)g[d+((c[f+72>>2]|0)*12|0)+4>>2]=0.0;if(k&4|0)g[d+((c[f+72>>2]|0)*12|0)+8>>2]=0.0;j=(1.0-j)/+(c[f+56>>2]|0)*0.0*+g[(c[b+48>>2]|0)+784>>2];if(k&64|0){b=d+((c[f+72>>2]|0)*12|0)|0;g[b>>2]=j*+g[f+76>>2]+ +g[b>>2]}if(k&128|0){b=d+((c[f+72>>2]|0)*12|0)+4|0;g[b>>2]=j*+g[f+76+4>>2]+ +g[b>>2]}if(k&256|0){d=d+((c[f+72>>2]|0)*12|0)+8|0;g[d>>2]=j*+g[f+76+8>>2]+ +g[d>>2]}i=o;return}function gg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;if(c[n+94756+8>>2]&3)if(!(a[n+41616+6560>>0]|0))d=1;else{_q(n+41616+6536|0);d=0}else d=0;r=c[n+94804+8>>2]|0;q=(r&3|0)==0?d:d|4;j=c[n+94744+8>>2]|0;q=(j&3|0)==0?q:q|2;k=c[n+94636+8>>2]|0;q=(k&3|0)==0?q:q|8;l=c[n+94648+8>>2]|0;q=(l&3|0)==0?q:q|16;m=c[n+94732+8>>2]|0;q=(m&3|0)==0?q:q|32;q=(c[n+94504>>2]|0)==0?q:q|64;o=c[n+94612+8>>2]|0;q=(o&3|0)==0?q:q|128;p=c[n+94624+8>>2]|0;q=(p&3|0)==0?q:q|256;d=c[n+94684+8>>2]|0;q=(d&3|0)==0?q:q|512;e=c[n+94696+8>>2]|0;q=(e&3|0)==0?q:q|1024;f=c[n+94768+8>>2]|0;q=(f&3|0)==0?q:q|2048;g=c[n+94816+8>>2]|0;q=(g&3|0)==0?q:q|8192;h=c[n+94828+8>>2]|0;q=(h&3|0)==0?q:q|16384;i=c[n+94840+8>>2]|0;q=(c[n+41616+8648>>2]|i&3|(c[n+41616+188>>2]|0)<1|0)==0?q:q|32768;if(b|0){c[n+94756+8>>2]=c[n+94756+8>>2]&-3;c[n+94804+8>>2]=r&-3;c[n+94744+8>>2]=j&-3;c[n+94636+8>>2]=k&-3;c[n+94648+8>>2]=l&-3;c[n+94732+8>>2]=m&-3;c[n+94612+8>>2]=o&-3;c[n+94624+8>>2]=p&-3;c[n+94684+8>>2]=d&-3;c[n+94696+8>>2]=e&-3;c[n+94768+8>>2]=f&-3;c[n+94816+8>>2]=g&-3;c[n+94828+8>>2]=h&-3;c[n+94840+8>>2]=i&-3}return q|0}function hg(a,b,c){a=a|0;b=b|0;c=c|0;g[c>>2]=+g[a>>2]*+g[b>>2]+ +g[a+4>>2]*+g[b+16>>2]+ +g[a+8>>2]*+g[b+32>>2];g[c+4>>2]=+g[a>>2]*+g[b+4>>2]+ +g[a+4>>2]*+g[b+20>>2]+ +g[a+8>>2]*+g[b+36>>2];g[c+8>>2]=+g[a>>2]*+g[b+8>>2]+ +g[a+4>>2]*+g[b+24>>2]+ +g[a+8>>2]*+g[b+40>>2];g[c+12>>2]=+g[a+12>>2]+(+g[a>>2]*+g[b+12>>2]+ +g[a+4>>2]*+g[b+28>>2]+ +g[a+8>>2]*+g[b+44>>2]);g[c+16>>2]=+g[a+16>>2]*+g[b>>2]+ +g[a+20>>2]*+g[b+16>>2]+ +g[a+24>>2]*+g[b+32>>2];g[c+20>>2]=+g[a+16>>2]*+g[b+4>>2]+ +g[a+20>>2]*+g[b+20>>2]+ +g[a+24>>2]*+g[b+36>>2];g[c+24>>2]=+g[a+16>>2]*+g[b+8>>2]+ +g[a+20>>2]*+g[b+24>>2]+ +g[a+24>>2]*+g[b+40>>2];g[c+28>>2]=+g[a+28>>2]+(+g[a+16>>2]*+g[b+12>>2]+ +g[a+20>>2]*+g[b+28>>2]+ +g[a+24>>2]*+g[b+44>>2]);g[c+32>>2]=+g[a+32>>2]*+g[b>>2]+ +g[a+36>>2]*+g[b+16>>2]+ +g[a+40>>2]*+g[b+32>>2];g[c+36>>2]=+g[a+32>>2]*+g[b+4>>2]+ +g[a+36>>2]*+g[b+20>>2]+ +g[a+40>>2]*+g[b+36>>2];g[c+40>>2]=+g[a+32>>2]*+g[b+8>>2]+ +g[a+36>>2]*+g[b+24>>2]+ +g[a+40>>2]*+g[b+40>>2];g[c+44>>2]=+g[a+44>>2]+(+g[a+32>>2]*+g[b+12>>2]+ +g[a+36>>2]*+g[b+28>>2]+ +g[a+40>>2]*+g[b+44>>2]);return}function ig(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+204>>2]=c[b+204>>2];c[a+216>>2]=c[b+216>>2];c[a+212>>2]=c[b+212>>2];c[a+168>>2]=c[b+168>>2];c[d+24>>2]=c[e+24>>2];c[d+104>>2]=c[e+104>>2];c[d+108>>2]=c[e+108>>2];c[d+112>>2]=c[e+112>>2];c[d+116>>2]=c[e+116>>2];c[d+120>>2]=c[e+120>>2];c[d+124>>2]=c[e+124>>2];c[d+96>>2]=c[e+96>>2];c[d+100>>2]=c[e+100>>2];c[d+128>>2]=c[e+128>>2];c[d+92>>2]=c[e+92>>2];b=c[e+136>>2]|0;c[d+136>>2]=b;a=c[e+396>>2]|0;c[n+30416>>2]=((b|0)==0|(a|0)!=0)&1;c[d+396>>2]=a;c[d+400>>2]=c[e+400>>2];c[d+404>>2]=c[e+404>>2];if(Rr(c[n+92900+352>>2]|0)|0){c[d+396>>2]=c[n+121656>>2];c[d+400>>2]=c[n+121660>>2];c[d+404>>2]=c[n+121664>>2]}c[d+408>>2]=c[e+408>>2];c[d+416>>2]=c[e+416>>2];c[d+420>>2]=c[e+420>>2];c[d+428>>2]=c[e+428>>2];c[d+428+4>>2]=c[e+428+4>>2];c[d+428+8>>2]=c[e+428+8>>2];c[d+440>>2]=c[e+440>>2];c[d+440+4>>2]=c[e+440+4>>2];c[d+440+8>>2]=c[e+440+8>>2];c[d+452>>2]=c[e+452>>2];c[d+452+4>>2]=c[e+452+4>>2];c[d+452+8>>2]=c[e+452+8>>2];c[d+464>>2]=c[e+464>>2];c[d+464+4>>2]=c[e+464+4>>2];c[d+464+8>>2]=c[e+464+8>>2];Fc(f|0,g|0,2816)|0;return}function jg(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+64|0;d=(c[a+3856>>2]|0)+12|0;b=~~+g[d>>2];g[d>>2]=+(b|0);if((c[n+121656>>2]|0)<5){if((b+-1|0)>>>0<2)g[d>>2]=3.0}else if((b|0)>=3)g[d>>2]=1.0;if(c[n+41616+8648>>2]|0)g[d>>2]=0.0;b=+g[(c[n+41616+6176>>2]|0)+12>>2]!=0.0&1;if((c[a+3860>>2]|0)!=(b|0)?(c[a+3860>>2]=b,Rr(c[n+92900+352>>2]|0)|0):0){c[e>>2]=(c[a+3860>>2]|0)==0&1;vc(e+24|0,n+37686|0,e|0)|0;eq(c[n+92900+76>>2]|0,e+24|0)|0}if(((c[n+121656>>2]|0)+-3|0)>>>0<2){c[a+4692>>2]=24;c[a+4700>>2]=0;c[a+4696>>2]=48;c[a+4704>>2]=24;b=c[n+92900+52>>2]|0;d=c[a+4688>>2]|0;c[e+24>>2]=c[a+4692>>2];c[e+24+4>>2]=c[a+4692+4>>2];c[e+24+8>>2]=c[a+4692+8>>2];c[e+24+12>>2]=c[a+4692+12>>2];nn(b|0,d|0,e+24|0,255,255,255)}else{c[a+4692>>2]=0;c[a+4692+4>>2]=0;c[a+4692+8>>2]=0;c[a+4692+12>>2]=0;d=c[n+92900+52>>2]|0;c[e+8>>2]=0;c[e+8+4>>2]=0;c[e+8+8>>2]=0;c[e+8+12>>2]=0;c[e+24>>2]=c[e+8>>2];c[e+24+4>>2]=c[e+8+4>>2];c[e+24+8>>2]=c[e+8+8>>2];c[e+24+12>>2]=c[e+8+12>>2];nn(d|0,0,e+24|0,0,0,0)}if((c[n+121656>>2]|0)==4?((c[n+121668>>2]|0)+-1|0)>>>0<2:0)g[(c[a+3856>>2]|0)+12>>2]=0.0;i=e;return}function kg(a){a=a|0;cl(n+41616|0,a);pp(c[n+92900+72>>2]|0,n+35207|0,o+4|0)|0;pp(c[n+92900+72>>2]|0,n+35217|0,o+5|0)|0;pp(c[n+92900+72>>2]|0,n+35228|0,o+6|0)|0;pp(c[n+92900+72>>2]|0,n+35239|0,o+7|0)|0;pp(c[n+92900+72>>2]|0,n+35250|0,o+8|0)|0;pp(c[n+92900+72>>2]|0,n+35261|0,o+9|0)|0;pp(c[n+92900+72>>2]|0,n+35272|0,o+10|0)|0;pp(c[n+92900+68>>2]|0,n+35278|0,o+1|0)|0;pp(c[n+92900+68>>2]|0,n+35284|0,o+2|0)|0;pp(c[n+92900+68>>2]|0,n+35290|0,o+3|0)|0;pp(c[n+92900+68>>2]|0,n+35296|0,o+4|0)|0;pp(c[n+92900+68>>2]|0,n+35302|0,o+5|0)|0;pp(c[n+92900+68>>2]|0,n+35308|0,o+6|0)|0;pp(c[n+92900+68>>2]|0,n+35314|0,o+7|0)|0;pp(c[n+92900+68>>2]|0,n+35320|0,o+8|0)|0;pp(c[n+92900+68>>2]|0,n+35326|0,o+9|0)|0;pp(c[n+92900+68>>2]|0,n+35332|0,o+10|0)|0;pp(c[n+92900+68>>2]|0,n+35339|0,o+11|0)|0;pp(c[n+92900+68>>2]|0,n+35352|0,o+12|0)|0;pp(c[n+92900+68>>2]|0,n+35360|0,o+13|0)|0;Aq(c[(c[a>>2]|0)+24>>2]|0,a|0);uo(c[n+92900+56>>2]|0,n+35522|0,n+38964|0,0)|0;uo(c[n+92900+56>>2]|0,n+35368|0,n+40438|0,1)|0;c[a+16>>2]=c[a+16>>2]|1;jc(n+81904|0,0,10772)|0;jc(n+92700|0,0,192)|0;return 1}function lg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;Aq(c[(c[n+92900+332>>2]|0)+32>>2]|0,b+20|0);e=pp(c[n+92900+272>>2]|0,0,32767)|0;a:do if((e|0)<16383)switch((e|0)%5|0|0){case 0:{$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,-1,b+20|0,0,n+32499|0,1.0,.800000011920929,0,100);break a}case 1:{$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,-1,b+20|0,0,n+32516|0,1.0,.800000011920929,0,100);break a}case 2:{$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,-1,b+20|0,0,n+32533|0,1.0,.800000011920929,0,100);break a}case 3:{$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,-1,b+20|0,0,n+32550|0,1.0,.800000011920929,0,100);break a}case 4:{$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,-1,b+20|0,0,n+32567|0,1.0,.800000011920929,0,100);break a}default:break a}while(0);e=eq(c[(c[n+92900+336>>2]|0)+36>>2]|0,c[b+48>>2]|0)|0;do if(d|0?(e|0)!=0&(a[d>>0]|0)!=0:0){if((c[e+96>>2]|0)!=4?(c[e+124>>2]|0)!=13:0)break;if(+xq(c[n+92900+60>>2]|0,n+32584|0)!=0.0){f=c[n+92900+332>>2]|0;e=c[f+212>>2]|0;g=c[f+204>>2]|0;d=eq(g|0,eq(c[f+208>>2]|0,d|0)|0)|0;nn(e|0,d|0,eq(c[(c[n+92900+336>>2]|0)+32>>2]|0,b|0)|0,0,b+20|0,0)}}while(0);return}function mg(b,e,f,h,i,j){b=b|0;e=+e;f=f|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0,m=0,n=0.0,o=0,p=0;o=c[b+68>>2]|0;p=o+(c[o+152>>2]|0)|0;o=c[o+148>>2]|0;a:do if((o|0)>0){n=+(j&255)*.015625>1.0?1.0:+(j&255)*.015625;m=0;while(1){b=c[p+(m*24|0)+20>>2]|0;do if((b|0)<4){j=c[p+(m*24|0)+4>>2]|0;l=a[h+b>>0]|0;if(!(j&32768)){k=(+(l&255)*e+(1.0-e)*+(d[i+b>>0]|0))*.00392156862745098;k=k<0.0?0.0:k;k=k>1.0?1.0:k;k=+g[p+(m*24|0)+12>>2]*k+ +g[p+(m*24|0)+8>>2]*(1.0-k);break}b=a[i+b>>0]|0;k=+g[p+(m*24|0)+8>>2];if(((((l&255)-(b&255)|0)>-1?(l&255)-(b&255)|0:0-((l&255)-(b&255))|0)|0)>128){k=k+(+((d[h+m>>0]|0)+128&255|0)*e+(1.0-e)*+((d[i+m>>0]|0)+128&255|0)+-128.0)*1.40625;break}else{k=k+(+(l&255)*e+(1.0-e)*+(b&255))*1.40625;break}}else{j=c[p+(m*24|0)+4>>2]|0;k=(1.0-n)*+g[p+(m*24|0)+8>>2]+n*+g[p+(m*24|0)+12>>2]}while(0);switch(j&32767){case 32:case 16:case 8:{g[f+(m<<2)>>2]=k*.017453292519943295;break}case 4:case 2:case 1:{g[f+(m<<2)>>2]=k;break}default:{}}m=m+1|0;if((m|0)==(o|0))break a}}while(0);return}function ng(a){a=a|0;var b=0,d=0,e=0,f=0,h=0.0;f=i;i=i+128|0;b=c[a+4>>2]|0;c[f+108>>2]=c[a+8>>2];c[f+108+4>>2]=c[a+12>>2];c[f+108+8>>2]=c[a+16>>2];c[f+96>>2]=c[a+20>>2];c[f+96+4>>2]=c[a+24>>2];c[f+96+8>>2]=c[a+28>>2];c[f+84>>2]=c[a+32>>2];c[f+84+4>>2]=c[a+36>>2];c[f+84+8>>2]=c[a+40>>2];d=c[a+64>>2]|0;Tn(c[n+92900+96>>2]|0,f+96|0,f|0,f+12|0,f+24|0);e=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,n+34885|0)|0;if(xk(b)|0){yr();Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,(d|0?4:3)|0,2);xu(0,-2.0)}dh(a,f+108|0,f+84|0,f+72|0,f+60|0,f,f+12|0,f+24|0,20.0,-12.0,4.0);mm(f+60|0,f+72|0,+g[f+96+4>>2],e,1);d=c[(c[n+92900+336>>2]|0)+4>>2]|0;h=+Zp(c[n+92900+268>>2]|0,.9200000166893005,1.0);e=(pp(c[n+92900+272>>2]|0,0,3)|0)+98|0;$l(d|0,b|0,f+108|0,1,n+34980|0,+h,.800000011920929,0,e|0);th(a,f+48|0,f+108|0);c[f+36>>2]=c[f>>2];c[f+36+4>>2]=c[f+4>>2];c[f+36+8>>2]=c[f+8>>2];Af(b,f,f+12|0,f+24|0,1,f+48|0,f+36|0,8192.0,1,0,n+52408+(b+-1<<2)|0,+g[a+48>>2],+g[a+52>>2]);i=f;return}function og(a,b){a=+a;b=+b;var d=0,e=0;d=c[n+31788>>2]|0;if(!(a!=0.0)){if(!(d&16)){c[n+94636+8>>2]=c[n+94636+8>>2]&-2;c[n+94648+8>>2]=c[n+94648+8>>2]&-2;c[n+31788>>2]=d|16;d=d|16}}else{c[n+31788>>2]=d&-32;d=d&-32}if(!(b!=0.0)){if(!(d&32)){c[n+94684+8>>2]=c[n+94684+8>>2]&-2;c[n+94696+8>>2]=c[n+94696+8>>2]&-2;d=d|32;c[n+31788>>2]=d}}else{d=d&-64;c[n+31788>>2]=d}e=d|1;if(a>.7&(d&1|0)==0){c[n+31788>>2]=e;c[n+94636+8>>2]=c[n+94636+8>>2]|1;d=e}e=d&-2;if(!(!(a<.7)|(d&1|0)==0)){c[n+31788>>2]=e;c[n+94636+8>>2]=c[n+94636+8>>2]&-2;d=e}e=d|2;if(a<-.7&(d&2|0)==0){c[n+31788>>2]=e;c[n+94648+8>>2]=c[n+94648+8>>2]|1;d=e}e=d&-4;if(!(!(a>-.7)|(d&2|0)==0)){c[n+31788>>2]=e;c[n+94648+8>>2]=c[n+94648+8>>2]&-2;d=e}e=d|8;if(b>.9&(d&8|0)==0){c[n+31788>>2]=e;c[n+94696+8>>2]=c[n+94696+8>>2]|1;d=e}e=d&-16;if(!(!(b<.9)|(d&8|0)==0)){c[n+31788>>2]=e;c[n+94696+8>>2]=c[n+94696+8>>2]&-2;d=e}e=d|4;if(b<-.9&(d&4|0)==0){c[n+31788>>2]=e;c[n+94684+8>>2]=c[n+94684+8>>2]|1;d=e}if(!(!(b>-.9)|(d&4|0)==0)){c[n+31788>>2]=d&-8;c[n+94684+8>>2]=c[n+94684+8>>2]&-2}return}function pg(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0;r=i;i=i+16|0;if(c[a+252>>2]|0){c[r+8>>2]=255;c[r+4>>2]=160;c[r>>2]=0;s=+K(+(b*2.0));p=~~((s>0.0?s:-s)*256.0);Zm(r+8|0,r+4|0,r,p);k=c[r+8>>2]|0;l=c[r+4>>2]|0;m=c[r>>2]|0;q=0;do{o=n+30624+(q<<2)|0;if(c[o>>2]&c[a+252>>2]|0){d=(c[a+24>>2]|0)+q|0;if((d|0)<0)d=0;else d=c[(c[n+41616+112>>2]|0)+(d<<2)>>2]|0;Tn(c[n+92900+16>>2]|0,d|0,k|0,l|0,m|0);e=a+60+(q<<4)+8|0;f=a+60+(q<<4)+12|0;Tn(c[n+92900+28>>2]|0,0,c[e>>2]|0,c[f>>2]|0,(c[n+41616+116>>2]|0)+((c[a+24>>2]|0)+q<<4)|0);d=a+60+(q<<4)|0;s=+g[d>>2];s=b+2.0<s?b+2.0:s;g[d>>2]=s;if((p|0)<40&s<=b){g[d>>2]=0.0;j=c[f>>2]|0;c[f>>2]=0;c[e>>2]=0;d=c[n+94292>>2]|0;f=0;do{h=a+60+(f<<4)+12|0;e=c[h>>2]|0;if((e|0)!=0&(e|0)<(j|0))c[h>>2]=e+d;f=f+1|0}while((f|0)!=12);c[a+252>>2]=c[a+252>>2]&~c[o>>2]}}q=q+1|0}while((q|0)!=12)}i=r;return 1}function qg(){var a=0,d=0,e=0.0,f=0.0,h=0,i=0,j=0,k=0;j=c[n+121688>>2]|0;a=c[j+200>>2]|0;d=b[j+283766>>1]|0;c[j+200>>2]=(d&4|0)==0?a&-5:a|4;do if((c[j+516>>2]|0)==0?(c[j+208>>2]|0)==0:0){i=c[j+184>>2]|0;if(i&16384|0){g[j+283752>>2]=+g[j+283752>>2]*.333;g[j+283756>>2]=+g[j+283756>>2]*.333;g[j+283760>>2]=+g[j+283760>>2]*.333}if(!(d&4)){if(!((c[j+144>>2]|0)!=0|(i&16384|0)==0^1))break;Hg();break}if(((a&4^4)&(d&65535)|0)==0|(i&16384|0)==0^1){e=+g[j+140>>2]*.001;if(!(c[j+144>>2]|0))break;else{f=e;e=1.0-e<=0.0?0.0:1.0-e;d=j+144|0}}else{g[j+140>>2]=1.0e3;c[j+144>>2]=1;f=1.0;e=0.0;d=j+144|0}h=(c[j+224>>2]|0)==-1;a=f<=.6;if(!(a|h)){f=e*2.5;g[j+136>>2]=(1.0-(f*f*3.0-f*f*f*2.0))*28.0-(f*f*3.0-f*f*f*2.0)*6.0;break}c[j+188>>2]=1;g[j+136>>2]=12.0;c[j+184>>2]=i|16384;c[d>>2]=0;if(!(h|a^1)){a=0;do{i=j+56+(a<<2)|0;g[i>>2]=+g[i>>2]-(+g[j+324864+(a<<2)>>2]-+g[j+324852+(a<<2)>>2]);a=a+1|0}while((a|0)!=3);mi(1);pf()}}else k=3;while(0);if((k|0)==3?c[j+184>>2]&16384|0:0)Hg();return}function rg(a){a=a|0;var b=0,d=0,e=0,f=0,h=0.0;f=i;i=i+128|0;b=c[a+4>>2]|0;c[f+108>>2]=c[a+8>>2];c[f+108+4>>2]=c[a+12>>2];c[f+108+8>>2]=c[a+16>>2];c[f+96>>2]=c[a+20>>2];c[f+96+4>>2]=c[a+24>>2];c[f+96+8>>2]=c[a+28>>2];c[f+84>>2]=c[a+32>>2];c[f+84+4>>2]=c[a+36>>2];c[f+84+8>>2]=c[a+40>>2];d=c[a+64>>2]|0;Tn(c[n+92900+96>>2]|0,f+96|0,f|0,f+12|0,f+24|0);e=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,n+34885|0)|0;if(xk(b)|0){yr();Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,(d|0?4:3)|0,2);xu(0,-2.0)}dh(a,f+108|0,f+84|0,f+72|0,f+60|0,f,f+12|0,f+24|0,20.0,-12.0,4.0);mm(f+60|0,f+72|0,+g[f+96+4>>2],e,1);d=c[(c[n+92900+336>>2]|0)+4>>2]|0;h=+Zp(c[n+92900+268>>2]|0,.9200000166893005,1.0);e=(pp(c[n+92900+272>>2]|0,0,3)|0)+98|0;$l(d|0,b|0,f+108|0,1,n+34980|0,+h,.800000011920929,0,e|0);th(a,f+48|0,f+108|0);c[f+36>>2]=c[f>>2];c[f+36+4>>2]=c[f+4>>2];c[f+36+8>>2]=c[f+8>>2];Af(b,f,f+12|0,f+24|0,1,f+48|0,f+36|0,8192.0,1,0,0,+g[a+48>>2],+g[a+52>>2]);i=f;return}function sg(){var a=0,b=0.0,d=0.0,e=0.0,f=0.0,h=0.0,j=0.0,k=0,m=0,o=0.0,p=0;m=i;i=i+16|0;a=c[n+121688>>2]|0;b=+g[a+283752>>2];d=+g[a+283756>>2];e=+g[a+283760>>2];f=+H(+(b*b+d*d+e*e));h=+g[a+504>>2];if(h!=0.0){o=+g[a+500>>2];g[a+500>>2]=h<o?h:o}if(f!=0.0?(j=+g[a+500>>2],f>j):0){g[a+283752>>2]=b*(j/f);g[a+283756>>2]=d*(j/f);g[a+283760>>2]=e*(j/f)}if(!((c[a+184>>2]&16781312|0)==0?!(c[a+208>>2]|0):0)){g[a+283752>>2]=0.0;g[a+283756>>2]=0.0;g[a+283760>>2]=0.0}Xp(a+160|0);a=c[n+121688>>2]|0;if(!(c[a+208>>2]|0)){b=+g[a+283744>>2];j=+g[a+283748>>2];o=+g[a+283740>>2]+ +g[a+160>>2];g[m>>2]=o;b=b+ +g[a+164>>2];g[m+4>>2]=b;g[m+8>>2]=j+ +g[a+168>>2];p=c[a+324848>>2]|0;j=+bl(m,a+92|0,+g[p+100>>2],+g[p+104>>2])*4.0;a=c[n+121688>>2]|0;g[a+76>>2]=j;g[a+68>>2]=o;g[a+72>>2]=b;if(c[a+208>>2]|0)k=12}else{c[a+68>>2]=c[a+80>>2];k=c[a+84>>2]|0;c[a+72>>2]=k;c[a+76>>2]=c[a+88>>2];b=(c[l>>2]=k,+g[l>>2]);k=12}if((k|0)==12)g[a+136>>2]=-8.0;if(b>180.0)g[a+72>>2]=b+-360.0;i=m;return}function tg(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0.0,k=0.0,m=0.0;h=i;i=i+128|0;b=c[a+4>>2]|0;d=c[a+8>>2]|0;c[h+116>>2]=d;e=c[a+12>>2]|0;c[h+116+4>>2]=e;f=c[a+16>>2]|0;c[h+116+8>>2]=f;c[h+104>>2]=c[a+20>>2];c[h+104+4>>2]=c[a+24>>2];c[h+104+8>>2]=c[a+28>>2];Tn(c[n+92900+96>>2]|0,h+104|0,h+80|0,0,0);if(xk(b)|0){j=(c[l>>2]=f,+g[l>>2]);k=(c[l>>2]=e,+g[l>>2]);m=(c[l>>2]=d,+g[l>>2]);Aq(c[(c[n+92900+336>>2]|0)+24>>2]|0,h+92|0);m=m+ +g[h+92>>2];k=k+ +g[h+92+4>>2];j=j+ +g[h+92+8>>2];g[h+116>>2]=m;g[h+116+4>>2]=k;g[h+116+8>>2]=j;hs(c[(c[n+92900+336>>2]|0)+44>>2]|0);Aq(c[(c[n+92900+336>>2]|0)+52>>2]|0,b+-1|0);Aq(c[(c[n+92900+336>>2]|0)+56>>2]|0,2);a=c[(c[n+92900+336>>2]|0)+60>>2]|0;k=k+ +g[h+80+4>>2]*128.0;j=j+ +g[h+80+8>>2]*128.0;g[h>>2]=m+ +g[h+80>>2]*128.0;g[h+4>>2]=k;g[h+8>>2]=j;nn(a|0,h+116|0,h|0,0,-1,h+12|0);if(+g[h+12+16>>2]<1.0)Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,6,0);hs(c[(c[n+92900+336>>2]|0)+48>>2]|0)}i=h;return}function ug(b,d,e){b=b|0;d=d|0;e=+e;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0;f=0;do{o=b+20+(f<<2)|0;if(!(c[o>>2]|0)){h=3;break}f=f+1|0}while((f|0)<16);a:do if((h|0)==3){if((a[d>>0]|0)==35)h=eq(c[n+92900+100>>2]|0,d+1|0)|0;else h=eq(c[n+92900+100>>2]|0,d|0)|0;if(!h){c[n+94912>>2]=2;c[n+94912+4>>2]=1684300900;a[n+94912+8>>0]=-16;a[n+94912+9>>0]=110;a[n+94912+10>>0]=0;a[n+94912+11>>0]=0;g[n+94912+12>>2]=-1.0;g[n+94912+16>>2]=.699999988079071;g[n+94912+20>>2]=.009999999776482582;g[n+94912+24>>2]=1.5;g[n+94912+32>>2]=.25;g[n+94912+28>>2]=5.0;c[n+94912+36>>2]=c[n+31044>>2];Lc(n+126529|0,d|0)|0;c[n+94912+40>>2]=n+126529;h=n+94912|0}k=h+40|0;m=h+16|0;l=h+12|0;j=0;do{i=b+20+(j<<2)|0;d=c[i>>2]|0;if(d|0){if(!(zc(c[k>>2]|0,c[d+40>>2]|0)|0))break a;p=+g[m>>2]-+g[d+16>>2];if((p>0.0?p:-p)<.0001?(p=+g[l>>2]-+g[d+12>>2],(p>0.0?p:-p)<.0001):0)c[i>>2]=0}j=j+1|0}while((j|0)<16);c[o>>2]=h;g[b+84+(f<<2)>>2]=e}while(0);return}function vg(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=0,h=0.0,i=0.0,j=0.0,k=0.0,m=0.0,n=0;h=0.0;i=0.0;f=0;do{k=+g[a+(f<<2)>>2];m=+g[b+(f<<2)>>2];h=h+(k-m)*(k-m);i=i+(k+m)*(k+m);f=f+1|0}while((f|0)!=4);if(h>i){f=0;do{n=b+(f<<2)|0;g[n>>2]=-+g[n>>2];f=f+1|0}while((f|0)!=4)}j=+g[a>>2];k=+g[b>>2];m=+g[b+4>>2];h=j*k+ +g[a+4>>2]*m+ +g[a+8>>2]*+g[b+8>>2]+ +g[a+12>>2]*+g[b+12>>2];if(h+1.0>1.0e-06){if(1.0-h>1.0e-06){m=+M(+h);h=+K(+m);i=+K(+((1.0-d)*m))/h;h=+K(+(m*d))/h}else{i=1.0-d;h=d}g[e>>2]=j*i+k*h;f=1;do{g[e+(f<<2)>>2]=i*+g[a+(f<<2)>>2]+h*+g[b+(f<<2)>>2];f=f+1|0}while((f|0)!=4)}else{g[e>>2]=-m;f=c[b>>2]|0;c[e+4>>2]=f;g[e+8>>2]=-+g[b+12>>2];c[e+12>>2]=c[b+8>>2];i=+K(+((1.0-d)*1.5707963267948966));h=+K(+(d*1.5707963267948966));g[e>>2]=i*+g[a>>2]+h*-m;g[e+4>>2]=h*(c[l>>2]=f,+g[l>>2])+i*+g[a+4>>2];f=2;do{g[e+(f<<2)>>2]=h*+g[e+(f<<2)>>2]+i*+g[a+(f<<2)>>2];f=f+1|0}while((f|0)!=3)}return}function wg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;do if(!((e|0)==1&((d|0)==0?(c[n+41616+6204>>2]|0)!=0:0))){if((!((b|0)>5?1:(c[n+41616+8644>>2]|0)!=0)?(c[n+41616+84>>2]&5|0)==0:0)?(e=c[n+41616+8640>>2]|0,!((e|0)>-1|(e&2147483647|0)==0)):0){e=+xq(c[n+92900+60>>2]|0,n+35368|0)!=0.0;d=c[n+81896>>2]|0;do if(d>>>0>=2>>>0?(c[d+144>>2]|0)==(b|0):0){Up(c[n+92900+88>>2]|0,n+35433|0,1.0);d=c[n+81896>>2]|0;if(d|0?(f=Bk(0,c[d+144>>2]|0,c[d+148>>2]|0)|0,f|0):0)break;f=Xm(a,b)|0;g=14}else g=8;while(0);if((g|0)==8){Up(c[n+92900+88>>2]|0,n+35412|0,1.0);f=Xm(a,b)|0;if(!((f|0)==0|e^1)){if(!(Bk(0,c[f+144>>2]|0,c[f+148>>2]|0)|0)){eq(c[n+92900+76>>2]|0,f|0)|0;c[n+92676>>2]=c[f+156>>2];break}}else g=14}if((g|0)==14)if(!f)if(e){c[n+81896>>2]=0;break}else{c[n+81896>>2]=1;break}c[n+81896>>2]=f}}else Rl(n+41616+6184|0,b+1|0);while(0);return}function xg(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+48|0;if(!(Rr(c[n+92900+352>>2]|0)|0)){c[h>>2]=d&1;vc(h+16|0,n+36612|0,h|0)|0;eq(c[n+92900+76>>2]|0,h+16|0)|0}else{f=c[n+121660>>2]|0;f=(f|0)==0?1:f;c[n+121660>>2]=0;e=d?-1:1;ln(n+41616+6496|0);d=f;while(1){g=d+e|0;g=(g|0)>64?1:g;d=(g|0)<1?64:g;g=eq(c[n+92900+212>>2]|0,d|0)|0;if((((g|0?c[g+4>>2]|0:0)?b[g+746>>1]|0:0)?(Rr(c[n+92900+204>>2]|0)|0)!=(g|0):0)?c[n+50312+(c[g>>2]<<5)>>2]|0:0){e=9;break}if((d|0)==(f|0)){e=11;break}}if((e|0)==9)c[n+121660>>2]=d;else if((e|0)==11)d=c[n+121660>>2]|0;if(!d){Np(c[n+92900+164>>2]|0,n+36626|0,h+8|0);c[n+116800>>2]=c[a+3864>>2];c[n+116800+4>>2]=c[a+3864+4>>2];c[n+116800+8>>2]=c[a+3864+8>>2];d=a+3876|0}else{c[n+116800>>2]=c[g+2888>>2];c[n+116800+4>>2]=c[g+2888+4>>2];c[n+116800+8>>2]=c[g+2888+8>>2];d=g+2900|0}c[n+116812>>2]=c[d>>2];c[n+116812+4>>2]=c[d+4>>2];c[n+116812+8>>2]=c[d+8>>2];c[n+121696>>2]=1}i=h;return}function yg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,h=0.0;e=i;i=i+64|0;d=c[a+4>>2]|0;if((c[(c[b+4>>2]|0)+520>>2]|0)!=(c[d+408>>2]|0)){g[d+284>>2]=1.0;g[e+20>>2]=0.0;g[e+24>>2]=0.0;g[e+28>>2]=0.0;g[e+36>>2]=0.0;g[e+40>>2]=0.0;g[e+44>>2]=0.0;Dn(0,0,0,0,e);if(+g[e+16>>2]<1.0){b=c[a+4>>2]|0;f=+g[b+36>>2]*.949999988079071;h=+g[b+40>>2]*.949999988079071;g[b+32>>2]=+g[b+32>>2]*.949999988079071;g[b+36>>2]=f;g[b+40>>2]=h;b=c[a+4>>2]|0;h=+g[b+96>>2]*.8999999761581421;f=+g[b+100>>2]*.8999999761581421;g[b+92>>2]=+g[b+92>>2]*.8999999761581421;g[b+96>>2]=h;g[b+100>>2]=f}d=c[a+4>>2]|0;do if((c[d+420>>2]&512|0)==0?(f=+g[d+32>>2],h=+g[d+36>>2],+H(+(f*f+h*h))>10.0):0){if((+g[d+8>>2]==+g[a+684>>2]?+g[d+12>>2]==+g[a+688>>2]:0)?!(+g[d+16>>2]!=+g[a+692>>2]):0)break;Aq(c[(c[a>>2]|0)+504>>2]|0,a|0);d=c[a+4>>2]|0}while(0);b=d+8|0;c[a+684>>2]=c[b>>2];c[a+684+4>>2]=c[b+4>>2];c[a+684+8>>2]=c[b+8>>2]}i=e;return}function zg(a,b,d){a=a|0;b=+b;d=d|0;var e=0,f=0,i=0,j=0.0;i=c[a+36>>2]|0;c[a+40>>2]=i;g[a+36>>2]=b;j=b-(c[l>>2]=i,+g[l>>2]);h[a+48>>3]=j<0.0?0.0:j;if((d|0)!=0&(c[a+8648>>2]|0)==0?+xq(c[n+92900+60>>2]|0,n+36488|0)!=0.0:0)g[n+94328>>2]=b+1.0;j=+g[n+94328>>2];if(j!=0.0&j<b){eq(c[n+92900+80>>2]|0,n+36503|0)|0;g[n+94328>>2]=0.0}c[a+8648>>2]=d;if(+g[(c[a+104>>2]|0)+12>>2]!=0.0?(e=c[a>>2]|0,e|0):0)do{f=c[e>>2]|0;i=c[f+16>>2]|0;if(d|0){if(i&2|0)Lp(c[(c[f>>2]|0)+16>>2]|0,f|0,+b)|0}else if(i&1|0?(c[a+84>>2]&4|0)==0:0)Lp(c[(c[f>>2]|0)+16>>2]|0,f|0,+b)|0;e=c[e+4>>2]|0}while((e|0)!=0);if(c[a+8>>2]|0){e=c[a+4>>2]|0;if(!e){e=An(n+36513|0)|0;c[a+4>>2]=e}Tn(c[n+92900+16>>2]|0,e|0,250,250,250);d=pp(c[n+92900+12>>2]|0,c[a+4>>2]|0,0)|0;d=(c[n+41616+8112>>2]|0)-d|0;a=(pp(c[n+92900+8>>2]|0,c[a+4>>2]|0,0)|0)/2|0;Tn(c[n+92900+28>>2]|0,(c[n+30712+(((~~(b*20.0)|0)%56|0)<<2)>>2]|0)+-1|0,d|0,a|0,0)}return 1}function Ag(a){a=a|0;var b=0,d=0,e=0,f=0.0;d=i;i=i+96|0;b=c[a+4>>2]|0;c[d+72>>2]=c[a+8>>2];c[d+72+4>>2]=c[a+12>>2];c[d+72+8>>2]=c[a+16>>2];c[d+60>>2]=c[a+20>>2];c[d+60+4>>2]=c[a+24>>2];c[d+60+8>>2]=c[a+28>>2];Tn(c[n+92900+96>>2]|0,d+60|0,d|0,d+12|0,d+24|0);if(xk(b)|0){e=(Rr(c[n+92900+144>>2]|0)|0)!=1;yr();Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,2,e&1|0);xu(0,-10.0)}switch(pp(c[n+92900+272>>2]|0,0,1)|0){case 0:{e=c[(c[n+92900+336>>2]|0)+4>>2]|0;f=+Zp(c[n+92900+268>>2]|0,.800000011920929,.8999999761581421);$l(e|0,b|0,d+72|0,1,n+34085|0,+f,.800000011920929,0,100);break}case 1:{e=c[(c[n+92900+336>>2]|0)+4>>2]|0;f=+Zp(c[n+92900+268>>2]|0,.800000011920929,.8999999761581421);$l(e|0,b|0,d+72|0,1,n+34107|0,+f,.800000011920929,0,100);break}default:{}}th(a,d+48|0,d+72|0);c[d+36>>2]=c[d>>2];c[d+36+4>>2]=c[d+4>>2];c[d+36+8>>2]=c[d+8>>2];Af(b,d,d+12|0,d+24|0,1,d+48|0,d+36|0,8192.0,3,0,0,+g[a+48>>2],+g[a+52>>2]);i=d;return}function Bg(a){a=a|0;var d=0,e=0,f=0,h=0;h=i;i=i+48|0;d=c[a+128>>2]|0;e=c[d+4>>2]|0;do if((c[e+448>>2]|0)!=3){f=c[a+176>>2]|0;if((f|0)>=1){c[d+712>>2]=1e3;c[d+720>>2]=512;c[a+176>>2]=f+-1;c[e+280>>2]=c[e+280>>2]|2;Np(c[(c[d>>2]|0)+480>>2]|0,h+36|0,d|0);vr(h+24|0,0,0.0);f=c[a+128>>2]|0;g[h>>2]=.008729999884963036;g[h+4>>2]=.008729999884963036;g[h+8>>2]=.008729999884963036;rh(h+12|0,0,1,0,0,h,0.0,0,0,0,c[f+4>>2]|0,c[f+700>>2]|0);Zj(c[n+52552+492>>2]|0,1,c[(c[(c[a+128>>2]|0)+4>>2]|0)+520>>2]|0,b[a+212>>1]|0,0.0,n+52536|0,n+52536|0,+(+g[h+12>>2]),+(+g[h+12+4>>2]),0,0,0,0);g[a+156>>2]=.75;g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0);break}if(!(c[a+144>>2]|0)){Aq(c[(c[a>>2]|0)+344>>2]|0,a|0);break}else{eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;g[a+156>>2]=.15000000596046448;break}}else{eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;g[a+156>>2]=.15000000596046448}while(0);i=h;return}function Cg(a){a=a|0;var b=0,d=0,e=0.0,f=0.0,h=0,j=0.0,k=0.0,m=0.0,o=0.0;h=i;i=i+128|0;d=c[a+4>>2]|0;e=+g[a+8>>2];f=+g[a+12>>2];b=c[a+16>>2]|0;c[h+104>>2]=c[a+20>>2];c[h+104+4>>2]=c[a+24>>2];c[h+104+8>>2]=c[a+28>>2];Tn(c[n+92900+96>>2]|0,h+104|0,h+92|0,0,0);if(xk(d)|0){if(c[a+44>>2]|0)b=(g[l>>2]=(c[l>>2]=b,+g[l>>2])+18.0,c[l>>2]|0);hs(c[(c[n+92900+336>>2]|0)+44>>2]|0);Aq(c[(c[n+92900+336>>2]|0)+52>>2]|0,d+-1|0);Aq(c[(c[n+92900+336>>2]|0)+56>>2]|0,2);d=c[(c[n+92900+336>>2]|0)+60>>2]|0;o=+g[h+92>>2];m=+g[h+92+4>>2];j=+g[h+92+8>>2];k=(c[l>>2]=b,+g[l>>2]);g[h+12>>2]=e+o*20.0;g[h+12+4>>2]=f+m*20.0;g[h+12+8>>2]=k+j*20.0;g[h>>2]=e+o*64.0;g[h+4>>2]=f+m*64.0;g[h+8>>2]=k+j*64.0;nn(d|0,h+12|0,h|0,0,-1,h+24|0);if(((c[h+24>>2]|0)==0?(c[h+24+4>>2]|0)==0:0)?+g[h+24+16>>2]>.25:0)Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,5,0);hs(c[(c[n+92900+336>>2]|0)+48>>2]|0)}i=h;return}function Dg(a,b){a=a|0;b=+b;var d=0,e=0;e=i;i=i+272|0;a=c[a+20>>2]|0;do if((a+-1|0)>>>0<999){if((a|0)<=800)if((a|0)<=600)if((a|0)<=500)if((a|0)<=400)if((a|0)<=300)if((a|0)<=200)if((a|0)<=150)if((a|0)<=100)if((a|0)>75){b=.8999999761581421;d=3;a=80}else{b=(a|0)>50?.949999988079071:1.0;d=2;a=(a|0)>50?90:95}else{b=.8500000238418579;d=3;a=60}else{b=.800000011920929;d=3;a=40}else{b=.7799999713897705;d=3;a=28}else{b=.699999988079071;d=3;a=8}else{b=.6000000238418579;d=3;a=8}else{b=.5;d=2;a=4}else{b=.4000000059604645;d=2;a=2}else{b=0.0;d=0;a=0}b=b*+((yc()|0)&127|0)*.003921568859368563+.25;if(((yc()|0)&127)>>>0>=a>>>0?((yc()|0)&127)>>>0>=a>>>0:0)break;a=(yc()|0)&1;if((d|0)>2)a=((yc()|0)&1)+a|0;c[e>>2]=a+1;vc(e+8|0,n+35948|0,e|0)|0;Up(c[n+92900+88>>2]|0,e+8|0,+b)}while(0);i=e;return 1}function Eg(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;cl(n+41616|0,a);c[a+16>>2]=c[a+16>>2]|1;g[a+4712>>2]=0.0;g[a+4716>>2]=0.0;g[a+4720>>2]=0.0;c[a+3860>>2]=+g[(c[n+41616+6176>>2]|0)+12>>2]!=0.0&1;c[n+121696>>2]=0;c[a+4728>>2]=0;c[a+4724>>2]=0;jc(a+1404|0,0,2412)|0;pp(c[n+92900+68>>2]|0,n+37310|0,o+19|0)|0;pp(c[n+92900+68>>2]|0,n+37320|0,o+20|0)|0;pp(c[n+92900+68>>2]|0,n+37331|0,o+21|0)|0;pp(c[n+92900+68>>2]|0,n+37341|0,o+22|0)|0;pp(c[n+92900+68>>2]|0,n+37351|0,o+23|0)|0;c[a+3840>>2]=uo(c[n+92900+56>>2]|0,n+37364|0,n+40418|0,0)|0;c[a+3844>>2]=uo(c[n+92900+56>>2]|0,n+37379|0,n+40418|0,0)|0;c[a+3848>>2]=uo(c[n+92900+56>>2]|0,n+37393|0,n+40418|0,0)|0;c[a+3852>>2]=uo(c[n+92900+56>>2]|0,n+37409|0,n+40418|0,0)|0;d=uo(c[n+92900+56>>2]|0,n+37427|0,n+40418|0,0)|0;c[a+3856>>2]=d;if((((c[a+3840>>2]|0)!=0?(c[a+3844>>2]|0)!=0:0)?(c[a+3848>>2]|0)!=0:0)?!((d|0)==0|(c[a+3852>>2]|0)==0):0)a=1;else{Np(c[n+92900+160>>2]|0,n+37436|0,b|0);a=0}i=b;return a|0}function Fg(a,d,e,f){a=a|0;d=+d;e=+e;f=f|0;var h=0,j=0,k=0;j=i;i=i+48|0;h=c[a+176>>2]|0;if((h|0)<1){if(c[a+144>>2]|0){eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;g[a+156>>2]=+kv(0,.20000000298023224)}}else{c[a+176>>2]=h+-1;h=c[a+128>>2]|0;k=(c[h+4>>2]|0)+280|0;c[k>>2]=c[k>>2]|2;k=(c[(c[a+4>>2]|0)+276>>2]|0)==1;c[h+712>>2]=k?200:600;c[h+720>>2]=k?128:256;Np(c[(c[h>>2]|0)+480>>2]|0,j+24|0,h|0);if(f|0)vr(j+12|0,0,0.0);k=c[a+128>>2]|0;g[j>>2]=d;g[j+4>>2]=d;g[j+8>>2]=d;rh(j+12|0,0,1,0,0,j,0.0,0,0,0,c[k+4>>2]|0,c[k+700>>2]|0);Zj(c[n+52552+492>>2]|0,1,c[(c[(c[a+128>>2]|0)+4>>2]|0)+520>>2]|0,b[(f|0?a+208|0:a+210|0)>>1]|0,0.0,n+52536|0,n+52536|0,+(+g[j+12>>2]),+(+g[j+12+4>>2]),0,0,(c[a+176>>2]|0)==0|0,0);d=+kv(0,e);g[a+160>>2]=d;g[a+156>>2]=d;g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}i=j;return}function Gg(a){a=a|0;var b=0,d=0.0,e=0,f=0,h=0;h=i;i=i+16|0;Aq(c[(c[a>>2]|0)+324>>2]|0,a|0);vr(h,0,0.0);a:do if(+g[a+164>>2]<0.0){b=c[a+176>>2]|0;e=(c[a+152>>2]|0)==0;do if(!b)if(e){b=c[a+128>>2]|0;if(!(c[b+1256+(c[a+168>>2]<<2)>>2]|0))f=12;else{Aq(c[(c[a>>2]|0)+344>>2]|0,a|0);break a}}else f=9;else if(!e)if((b|0)==8)break;else{f=9;break}else{b=c[a+128>>2]|0;f=12;break}while(0);if((f|0)==9){if(c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0){Aq(c[(c[a>>2]|0)+344>>2]|0,a|0);break}}else if((f|0)==12){d=+gj(c[b+700>>2]|0,0.0,1.0);if(!(d<=.8)){g[a+164>>2]=2.222222328186035;b=!(d<=.95)?8:0}else{g[a+164>>2]=5.0;b=9}Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,b|0,1,0);break}Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,4,1,0);pp(c[n+52552+360>>2]|0,0,31)|0;c[a+152>>2]=0;g[a+164>>2]=1.5}while(0);i=h;return}function Hg(){var a=0,b=0,d=0,e=0,f=0.0;e=i;i=i+160|0;d=c[n+121688>>2]|0;a=c[d+56>>2]|0;c[e+136>>2]=a;b=c[d+60>>2]|0;c[e+136+4>>2]=b;c[e+136+8>>2]=c[d+64>>2];if((c[d+224>>2]|0)!=-1){f=(c[l>>2]=b,+g[l>>2]);g[e+136>>2]=(c[l>>2]=a,+g[l>>2])+(+g[d+324864>>2]-+g[d+324852>>2]);g[e+136+4>>2]=f+(+g[d+324868>>2]-+g[d+324856>>2]);a=2;do{g[e+136+(a<<2)>>2]=+g[e+136+(a<<2)>>2]+(+g[d+324864+(a<<2)>>2]-+g[d+324852+(a<<2)>>2]);a=a+1|0}while((a|0)!=3)}nn(c[d+324992>>2]|0,e+68|0,e+136|0,e+136|0,0,-1);do if(!(c[e+68+4>>2]|0)){a=c[n+121688>>2]|0;c[a+188>>2]=0;nn(c[a+324992>>2]|0,e|0,e+136|0,e+136|0,0,-1);a=c[n+121688>>2]|0;if(!(c[e+4>>2]|0)){c[a+184>>2]=c[a+184>>2]&-16385;c[a+144>>2]=0;g[a+136>>2]=28.0;g[a+140>>2]=0.0;c[a+56>>2]=c[e+136>>2];c[a+60>>2]=c[e+136+4>>2];c[a+64>>2]=c[e+136+8>>2];pf();break}else{c[a+188>>2]=1;break}}while(0);i=e;return}function Ig(e,f,h,i,j,k,l,m){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var o=0,p=0,q=0;a:do if(+g[(c[n+94300>>2]|0)+12>>2]==2.0){wp(c[n+92900+112>>2]|0,+(+(k|0)*.00392156862745098),+(+(l|0)*.00392156862745098),+(+(m|0)*.00392156862745098));f=uo(c[n+92900+108>>2]|0,f|0,h|0,j|0)|0}else{Bm(c[n+92900+104>>2]|0,0,0,0,0,0,0)|0;q=m;e=j;while(1){m=a[e>>0]|0;switch(m<<24>>24){case 10:case 0:break a;default:{}}if(((b[n+41616+8282>>1]|0)+f|0)>(i|0))break a;if(m<<24>>24==94){j=a[e+1>>0]|0;if((j&-8)<<24>>24==48){e=e+2|0;m=a[e>>0]|0;if(!(m<<24>>24))break a;else{o=d[n+36533+(((j<<24>>24)+-48|0)*3|0)+2>>0]|0;p=d[n+36533+(((j<<24>>24)+-48|0)*3|0)+1>>0]|0;j=d[n+36533+(((j<<24>>24)+-48|0)*3|0)>>0]|0}}else{m=94;o=q;p=l;j=k}}else{o=q;p=l;j=k}q=o;l=p;k=j;e=e+1|0;f=(Bm(c[n+92900+104>>2]|0,f|0,h|0,m&255|0,j|0,p|0,o|0)|0)+f|0}}while(0);return f|0}function Jg(){var a=0,b=0,d=0;b=i;i=i+16|0;a=c[n+121688>>2]|0;d=c[a+188>>2]|0;g[b+4>>2]=+g[a+56>>2]+(+g[a+324852+(d*12|0)>>2]+ +g[a+324900+(d*12|0)>>2])*.5;g[b+4+4>>2]=+g[a+60>>2]+(+g[a+324852+(d*12|0)+4>>2]+ +g[a+324900+(d*12|0)+4>>2])*.5;g[b+4+8>>2]=+g[a+64>>2]+ +g[a+324852+(d*12|0)+8>>2]+1.0;c[a+228>>2]=0;c[a+232>>2]=-1;a=pp(c[a+324980>>2]|0,b+4|0,b|0)|0;if((a+14|0)>>>0<12){d=c[n+121688>>2]|0;c[d+232>>2]=a;c[d+228>>2]=1;a=c[d+188>>2]|0;g[b+4+8>>2]=+g[d+64>>2]+(+g[d+324852+(a*12|0)+8>>2]+ +g[d+324900+(a*12|0)+8>>2])*.5;if(((pp(c[d+324980>>2]|0,b+4|0,0)|0)+14|0)>>>0<12?(d=c[n+121688>>2]|0,c[d+228>>2]=2,g[b+4+8>>2]=+g[d+64>>2]+ +g[d+136>>2],((pp(c[d+324980>>2]|0,b+4|0,0)|0)+14|0)>>>0<12):0)c[(c[n+121688>>2]|0)+228>>2]=3;a=c[b>>2]|0;if((a+14|0)>>>0<6){d=c[n+121688>>2]|0;Pn(d+116|0,+(c[d+228>>2]|0)*50.0,n+31980+((-9-a|0)*12|0)|0,d+116|0)}}d=(c[(c[n+121688>>2]|0)+228>>2]|0)>1&1;i=b;return d|0}function Kg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a[b>>0]|0;if((e|0)>1&f<<24>>24!=0){h=f;g=e;f=d;do{do if(h<<24>>24==35){j=b+1|0;k=j;h=n+131201|0;i=255;while(1){e=a[k>>0]|0;if((e+-65&255)<58){if((i|0)<=1)break}else if(!((i|0)>1&(e+-48&255)<10))break;a[h>>0]=e;k=k+1|0;h=h+1|0;i=i+-1|0}a[h>>0]=0;e=eq(c[n+92900+100>>2]|0,n+131201|0)|0;if(e|0?(l=c[e+40>>2]|0,l|0):0){e=a[l>>0]|0;if((g|0)>1&e<<24>>24!=0){b=l;do{a[f>>0]=e;b=b+1|0;f=f+1|0;g=g+-1|0;e=a[b>>0]|0}while((g|0)>1&e<<24>>24!=0);e=g}else e=g;g=e+1|0;b=k;break}a[f>>0]=a[b>>0]|0;f=f+1|0;b=j}else{a[f>>0]=h;f=f+1|0;b=b+1|0}while(0);g=g+-1|0;h=a[b>>0]|0}while((g|0)>1&h<<24>>24!=0)}else f=d;a[f>>0]=0;return d|0}function Lg(){var b=0,d=0.0;b=c[n+121688>>2]|0;a:do if(((c[b+224>>2]|0)!=-1?(c[b+208>>2]|0)==0:0)?(d=+g[b+156>>2],d>=350.0):0){do if((c[b+228>>2]|0)<=0){if(d>580.0){Ym(c[b+325044>>2]|0,2,n+41503|0,1.0,.800000011920929,0,100);d=1.0;break}if(!(d>290.0))if(d<200.0)break a;else{d=.5;break}if((ec(pp(c[b+324948>>2]|0,b+324592|0,n+41475|0)|0)|0)==1){Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,2,n+41503|0,1.0,.800000011920929,0,100);d=.8500000238418579}else d=.8500000238418579}else d=.5;while(0);c[(c[n+121688>>2]|0)+148>>2]=0;of();switch(a[(c[n+121688>>2]|0)+496>>0]|0){case 83:{b=6;break}case 77:{b=1;break}case 68:{b=2;break}case 86:{b=3;break}case 71:{b=4;break}case 84:{b=5;break}default:b=0}Xd(b,d);b=c[n+121688>>2]|0;g[b+168>>2]=+g[b+156>>2]*.013;if(+g[b+160>>2]>8.0)g[b+160>>2]=8.0}while(0);if((c[b+224>>2]|0)!=-1)g[b+156>>2]=0.0;return}function Mg(a,d,e){a=a|0;d=d|0;e=e|0;var f=0.0,h=0.0,j=0,k=0,m=0,o=0.0,p=0.0,q=0;q=i;i=i+32|0;m=c[n+41616+4240>>2]|0;k=(c[a+4>>2]|0)==0;if(k)j=0;else j=(b[a+746>>1]|0)==0;o=m&32|0?-1.0:1.0;p=m&512|0?(o*16.0+112.0)*2.0:j?(o*16.0+112.0)*1.5:o*16.0+112.0;f=+g[n+116888>>2]+ +g[n+116884>>2]*32.0;g[n+116888>>2]=f;p=p>f?f:p;c[q>>2]=c[a+2888>>2];c[q+4>>2]=c[a+2888+4>>2];f=+g[a+2888+8>>2];g[q+8>>2]=f;do if(!k)if(j){g[q+8>>2]=f+2.0;break}else{g[q+8>>2]=f+17.0;break}else g[q+8>>2]=f+8.0;while(0);k=c[a+2900>>2]|0;c[q+12>>2]=k;j=c[a+2900+4>>2]|0;c[q+12+4>>2]=j;c[q+12+8>>2]=c[a+2900+8>>2];f=(c[l>>2]=j,+g[l>>2]);h=(c[l>>2]=k,+g[l>>2]);if(m&128){g[q+12+4>>2]=f+180.0;f=f+180.0}g[q+12>>2]=m&512|0?22.5:o*12.5+h;g[q+12+4>>2]=((m&16|0)==0?-22.5:22.5)+f;Zh(n+116872|0,q+12|0,d,120.0);mh(d,q,p,e);i=q;return}function Ng(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if((a|0)!=0?(f=eq(c[n+92900+212>>2]|0,a|0)|0,(f|0)!=0):0){do if(+g[(c[n+41616+4276>>2]|0)+12>>2]!=0.0){b=c[n+121664>>2]|0;if(!b){lh(f,-1,e,d);break}else{lh(f,eq(c[n+92900+212>>2]|0,b|0)|0,e,d);break}}else{if(!b){a=c[f+2900>>2]|0;c[e>>2]=a;c[e+4>>2]=c[f+2900+4>>2];c[e+8>>2]=c[f+2900+8>>2];g[e>>2]=-(c[l>>2]=a,+g[l>>2])}else{c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2]}c[d>>2]=c[f+2888>>2];c[d+4>>2]=c[f+2888+4>>2];g[d+8>>2]=+g[f+2888+8>>2]+28.0;mh(e,d,+g[(c[n+116940>>2]|0)+12>>2],d)}while(0);c[n+31484>>2]=0}else{c[e>>2]=c[n+116812>>2];c[e+4>>2]=c[n+116812+4>>2];c[e+8>>2]=c[n+116812+8>>2];c[d>>2]=c[n+116800>>2];c[d+4>>2]=c[n+116800+4>>2];c[d+8>>2]=c[n+116800+8>>2]}return}function Og(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+4160|0;if(!d)b=0;else{c[d>>2]=0;h=l+64|0;a:while(1){e=a[b>>0]|0;switch(e<<24>>24){case 0:break a;case 43:{g=43;f=0;e=l;break}default:{a[h>>0]=e;b=b+1|0;h=h+1|0;continue a}}do{if(!((f|0)<63&((f|0)==0|(Wb(g<<24>>24|0)|0)!=0)))break;b=b+1|0;f=f+1|0;a[e>>0]=g;e=l+f|0;g=a[b>>0]|0}while(g<<24>>24!=0);a[e>>0]=0;if((Yb(l+1|0)|0)!=0?(k=eq(c[n+92900+292>>2]|0,l+1|0)|0,(k|0)!=0):0){a[h>>0]=91;g=k;e=h+1|0;j=1}else{g=l;e=h;j=0}f=a[g>>0]|0;if(f<<24>>24){h=g;g=e;while(1){h=h+1|0;e=g+1|0;a[g>>0]=f;f=a[h>>0]|0;if(!(f<<24>>24))break;else g=e}}if(!j){h=e;continue}a[e>>0]=93;h=e+1|0}a[h>>0]=0;b=Ec((Yb(l+64|0)|0)+1|0)|0;Lc(b|0,l+64|0)|0;c[d>>2]=b;b=1}i=l;return b|0}function Pg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=0;while(1){if(!(mc(b+20+(h*48|0)|0,d|0)|0))break;h=h+1|0;if((h|0)>=4){i=4;break}}a:do if((i|0)==4)if((h|0)==4){h=0;do{if(!(c[b+20+(h*48|0)+24>>2]|0))break a;h=h+1|0}while((h|0)<4)}while(0);h=(h|0)==4?0:h;i=Nl(n+41616|0,d)|0;if((i|0)<0)j=0;else j=c[(c[n+41616+112>>2]|0)+(i<<2)>>2]|0;c[b+20+(h*48|0)+24>>2]=j;j=(c[n+41616+116>>2]|0)+(i<<4)|0;c[b+20+(h*48|0)+28>>2]=c[j>>2];c[b+20+(h*48|0)+28+4>>2]=c[j+4>>2];c[b+20+(h*48|0)+28+8>>2]=c[j+8>>2];c[b+20+(h*48|0)+28+12>>2]=c[j+12>>2];a[b+20+(h*48|0)+44>>0]=e;a[b+20+(h*48|0)+45>>0]=f;a[b+20+(h*48|0)+46>>0]=g;Lc(b+20+(h*48|0)|0,d|0)|0;if(Dc(b+20+(h*48|0)|0,n+39005|0)|0){b=Rr(c[n+92900+204>>2]|0)|0;$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,c[b>>2]|0,b+2888|0,6,n+39013|0,1.0,.800000011920929,0,100)}return}function Qg(){var a=0,b=0,d=0,e=0,f=0.0,h=0.0,j=0.0,k=0.0,l=0.0;e=i;i=i+32|0;g[e+12>>2]=0.0;g[e+12+4>>2]=0.0;g[e+12+8>>2]=0.0;g[e>>2]=0.0;g[e+4>>2]=0.0;g[e+8>>2]=0.0;Np(c[(c[n+92900+336>>2]|0)+40>>2]|0,0,1);hs(c[(c[n+92900+336>>2]|0)+44>>2]|0);d=Rr(c[n+92900+204>>2]|0)|0;Aq(c[(c[n+92900+336>>2]|0)+52>>2]|0,(c[d>>2]|0)+-1|0);d=1;do{b=eq(c[(c[n+92900+336>>2]|0)+36>>2]|0,d|0)|0;if(!b)break;a=c[b+80>>2]|0;if((a|0)>0?(a|0)<=(Rr(c[n+92900+144>>2]|0)|0):0){j=+g[b+36>>2];h=+g[b+40>>2];l=h+ +g[b+60>>2];f=+g[b+44>>2];k=f+ +g[b+64>>2];g[e+12>>2]=j+ +g[b+56>>2];g[e+12+4>>2]=l;g[e+12+8>>2]=k;h=h+ +g[b+72>>2];f=f+ +g[b+76>>2];g[e>>2]=j+ +g[b+68>>2];g[e+4>>2]=h;g[e+8>>2]=f;Om(c[(c[n+92900+332>>2]|0)+80>>2]|0,e+12|0,e|0,0,0,-1,2.0)}d=d+1|0}while((d|0)<100);hs(c[(c[n+92900+336>>2]|0)+48>>2]|0);i=e;return}function Rg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0;m=i;i=i+64|0;g[m+20>>2]=0.0;g[m+24>>2]=0.0;g[m+28>>2]=0.0;g[m+36>>2]=0.0;g[m+40>>2]=0.0;g[m+44>>2]=0.0;Dn(0,0,0,0,m);if(+g[m+16>>2]<1.0){e=b;d=m;f=e+56|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(f|0))}else{h=1.0e6;l=0;do{k=0;do{j=0;do{Dn(0,0,0,0,m);if(+g[m+16>>2]<1.0?(p=+g[m+20>>2]-+g[a>>2],o=+g[m+24>>2]-+g[a+4>>2],n=+g[m+28>>2]-+g[a+8>>2],n=+H(+(p*p+o*o+n*n)),n<h):0){e=b;d=m;f=e+56|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(f|0));h=n}j=j+1|0}while((j|0)!=2);k=k+1|0}while((k|0)!=2);l=l+1|0}while((l|0)!=2)}i=m;return}function Sg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0.0,j=0;j=i;i=i+16|0;do if(a){f=eq(c[n+92900+212>>2]|0,a|0)|0;if(+g[(c[n+41616+4276>>2]|0)+12>>2]!=0.0){Ng(a,b,d,e);c[d>>2]=c[f+2888>>2];c[d+4>>2]=c[f+2888+4>>2];c[d+8>>2]=c[f+2888+8>>2];f=d+8|0;b=e+8|0;h=45.0;break}else{c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[d>>2]=c[f+2888>>2];c[d+4>>2]=c[f+2888+4>>2];c[d+8>>2]=c[f+2888+8>>2];f=d+8|0;b=e+8|0;h=+g[e>>2]*.011111111380159855*38.75+51.25;break}}else{a=c[b>>2]|0;c[e>>2]=a;c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];f=d+8|0;b=e+8|0;h=(c[l>>2]=a,+g[l>>2])*.011111111380159855*38.75+51.25}while(0);g[e>>2]=h;g[f>>2]=+g[f>>2]*(90.0-h)*.011111111380159855;g[b>>2]=0.0;Tn(c[n+92900+96>>2]|0,e|0,j|0,0,0);+Rm(j);Pn(d,-1536.0,j,d);i=j;return}function Tg(a){a=a|0;var b=0,d=0,e=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,696)|0;d=b+156|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[b+228>>2]=0;c[b+228+4>>2]=0;c[b+228+8>>2]=0;c[b+228+12>>2]=0;c[b+228+16>>2]=0;c[b+228+20>>2]=0;c[b>>2]=n+21572+8;d=b+312|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));d=b+404|0;do{g[d>>2]=0.0;g[d+4>>2]=0.0;g[d+8>>2]=0.0;d=d+16|0}while((d|0)!=(b+532|0));g[b+544>>2]=0.0;g[b+548>>2]=0.0;g[b+552>>2]=0.0;g[b+568>>2]=0.0;g[b+572>>2]=0.0;g[b+576>>2]=0.0;g[b+592>>2]=0.0;g[b+596>>2]=0.0;g[b+600>>2]=0.0;g[b+660>>2]=0.0;g[b+664>>2]=0.0;g[b+668>>2]=0.0;c[b>>2]=n+26280+8;g[b+684>>2]=0.0;g[b+688>>2]=0.0;g[b+692>>2]=0.0;c[b+4>>2]=a}return b|0}function Ug(){var a=0.0,b=0,d=0.0,e=0.0,f=0,h=0.0,j=0,k=0.0,l=0,m=0.0;l=i;i=i+96|0;j=c[n+121688>>2]|0;if(!(+g[j+204>>2]!=0.0)?(a=+g[j+92>>2],d=+g[j+96>>2],e=+g[j+100>>2],k=+H(+(a*a+d*d+e*e)),!(k<.10000000149011612)):0){if((c[j+224>>2]|0)==-1){h=a;b=j;a=0.0}else{a=a/k*16.0+ +g[j+56>>2];g[l+68>>2]=a;g[l+80>>2]=a;a=d/k*16.0+ +g[j+60>>2];g[l+68+4>>2]=a;g[l+80+4>>2]=a;a=+g[j+64>>2]+ +g[j+324852+((c[j+188>>2]|0)*12|0)+8>>2];g[l+80+8>>2]=a;g[l+68+8>>2]=a+-34.0;nn(c[j+324992>>2]|0,l|0,l+80|0,l+68|0,0,-1);f=c[n+121688>>2]|0;b=c[f+324848>>2]|0;a=+g[b+28>>2];if(+g[l+16>>2]==1.0)a=a*+g[b+32>>2];m=+g[b+4>>2];h=+g[j+92>>2];d=+g[j+96>>2];e=+g[j+100>>2];b=f;a=+g[f+16>>2]*a*+g[f+196>>2]*(k<m?m:k)}m=k-a;m=(m<0.0?0.0:m)/k;g[b+92>>2]=h*m;g[b+96>>2]=d*m;g[b+100>>2]=e*m}i=l;return}function Vg(a){a=a|0;var b=0.0;Aq(c[(c[a>>2]|0)+324>>2]|0,a|0);b=+g[(c[a+128>>2]|0)+1620>>2];if(b!=0.0?b<+g[c[n+53184>>2]>>2]:0){switch(pp(c[n+52552+360>>2]|0,0,3)|0){case 0:{+Zp(c[n+52552+364>>2]|0,.699999988079071,.800000011920929);break}case 1:{+Zp(c[n+52552+364>>2]|0,.699999988079071,.800000011920929);break}case 2:{+Zp(c[n+52552+364>>2]|0,.699999988079071,.800000011920929);break}default:{}}g[(c[a+128>>2]|0)+1620>>2]=0.0}do if(!(+g[a+164>>2]>0.0)){if(c[a+92>>2]|0){li(a);c[a+92>>2]=0;g[a+164>>2]=2.0;if((c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0)>=1)break;g[a+156>>2]=.5;break}b=+Zp(c[n+52552+364>>2]|0,0.0,1.0);if(b<=.5){g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0);break}if(!(b<=.75)){g[a+164>>2]=3.0;break}else{g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0);break}}while(0);return}function Wg(a){a=a|0;var b=0.0,d=0,e=0;if(!(Rr(c[n+95028+132>>2]|0)|0))e=c[(c[a+48>>2]|0)+760>>2]|0;else e=5;Aq(c[n+95028+148>>2]|0,e|0);b=+g[(c[a+44>>2]|0)+12>>2];do if(!(b==2.0)){if(b==3.0){hs(c[n+95028+104>>2]|0);break}if((c[(c[a+68>>2]|0)+204>>2]|0)>0){d=0;do{Ho(c[n+95028+80>>2]|0,d|0,a+72|0,a+76|0);if(c[a+24>>2]|0)c[(c[a+48>>2]|0)+2960>>2]=0;Aq(c[n+95028+168>>2]|0,e|0);hs(c[n+95028+100>>2]|0);hs(c[n+95028+164>>2]|0);d=d+1|0}while((d|0)<(c[(c[a+68>>2]|0)+204>>2]|0))}}else hs(c[n+95028+112>>2]|0);while(0);b=+g[(c[a+44>>2]|0)+12>>2];if(b==4.0){Aq(c[(c[n+92900+328>>2]|0)+4>>2]|0,5);hs(c[n+95028+104>>2]|0);Aq(c[(c[n+92900+328>>2]|0)+4>>2]|0,0);b=+g[(c[a+44>>2]|0)+12>>2]}if(b==5.0)hs(c[n+95028+108>>2]|0);hs(c[n+95028+152>>2]|0);return}function Xg(e,f,g,h,i,j,k){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,o=0,p=0;a:do if(cx()|0){cm(c[n+92900+472>>2]|0,0,0,0,0,0,0,0)|0;p=k;while(1){k=a[h>>0]|0;switch(k<<24>>24){case 10:case 0:break a;default:{}}if(((b[n+41616+8282>>1]|0)+e|0)>(g|0))break a;if(k<<24>>24==94){l=a[h+1>>0]|0;if((l&-8)<<24>>24==48){j=h+2|0;k=a[j>>0]|0;if(!(k<<24>>24))break a;else{m=d[n+36533+(((l<<24>>24)+-48|0)*3|0)+2>>0]|0;o=d[n+36533+(((l<<24>>24)+-48|0)*3|0)+1>>0]|0;l=d[n+36533+(((l<<24>>24)+-48|0)*3|0)>>0]|0;h=j}}else{k=94;m=p;o=j;l=i}}else{m=p;o=j;l=i}p=m;j=o;i=l;h=h+1|0;e=(cm(c[n+92900+472>>2]|0,e|0,f|0,k&255|0,l|0,o|0,m|0,0)|0)+e|0}}else e=Ig(0,e,f,g,h,i,j,k)|0;while(0);return e|0}function Yg(){Np(c[n+92900+276>>2]|0,n+35e3|0,o+215|0);Np(c[n+92900+276>>2]|0,n+35017|0,o+216|0);Np(c[n+92900+276>>2]|0,n+34634|0,o+217|0);Np(c[n+92900+276>>2]|0,n+34653|0,o+218|0);Np(c[n+92900+276>>2]|0,n+33873|0,o+219|0);Np(c[n+92900+276>>2]|0,n+33887|0,o+220|0);Np(c[n+92900+276>>2]|0,n+34129|0,o+221|0);Np(c[n+92900+276>>2]|0,n+33458|0,o+222|0);Np(c[n+92900+276>>2]|0,n+33474|0,o+223|0);Np(c[n+92900+276>>2]|0,n+33494|0,o+224|0);Np(c[n+92900+276>>2]|0,n+33510|0,o+225|0);Np(c[n+92900+276>>2]|0,n+33528|0,o+226|0);Np(c[n+92900+276>>2]|0,n+33548|0,o+227|0);Np(c[n+92900+276>>2]|0,n+34251|0,o+228|0);Np(c[n+92900+276>>2]|0,n+33568|0,o+229|0);Np(c[n+92900+276>>2]|0,n+33588|0,o+230|0);Np(c[n+92900+276>>2]|0,n+33654|0,o+231|0);Np(c[n+92900+276>>2]|0,n+34827|0,o+232|0);Np(c[n+92900+276>>2]|0,n+34788|0,o+233|0);return}function Zg(){var a=0,b=0,d=0.0,e=0.0,f=0,h=0;h=i;i=i+32|0;a=c[n+121688>>2]|0;f=0;do{b=c[n+31972>>2]|0;if((b&c[a+92+(f<<2)>>2]|0)==(b|0)){a=c[a+324968>>2]|0;c[h>>2]=f;Np(a|0,n+41351|0,h|0);a=c[n+121688>>2]|0;g[a+92+(f<<2)>>2]=0.0;b=c[n+31972>>2]|0}if((c[a+56+(f<<2)>>2]&b|0)==(b|0)){a=c[a+324968>>2]|0;c[h+8>>2]=f;Np(a|0,n+41378|0,h+8|0);a=c[n+121688>>2]|0;g[a+56+(f<<2)>>2]=0.0}d=+g[a+92+(f<<2)>>2];e=+g[(c[a+324848>>2]|0)+52>>2];if(!(d>e)){if(d<-e){a=c[a+324964>>2]|0;c[h+24>>2]=f;Np(a|0,n+41441|0,h+24|0);a=c[n+121688>>2]|0;g[a+92+(f<<2)>>2]=-+g[(c[a+324848>>2]|0)+52>>2]}}else{a=c[a+324964>>2]|0;c[h+16>>2]=f;Np(a|0,n+41406|0,h+16|0);a=c[n+121688>>2]|0;c[a+92+(f<<2)>>2]=c[(c[a+324848>>2]|0)+52>>2]}f=f+1|0}while((f|0)!=3);i=h;return}function _g(a){a=a|0;var b=0,d=0,e=0,f=0.0;e=i;i=i+16|0;b=c[a+4>>2]|0;c[e>>2]=c[a+8>>2];c[e+4>>2]=c[a+12>>2];c[e+8>>2]=c[a+16>>2];Ho(c[(c[n+92900+336>>2]|0)+8>>2]|0,b|0,6,n+32786|0);if(c[a+56>>2]|0)$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,b|0,e|0,1,n+32847|0,.9800000190734863,.800000011920929,0,100);if(xk(b)|0){b=c[n+52396>>2]|0;if(b|0){g[b+56>>2]=0.0;c[n+52396>>2]=0}b=c[n+52400>>2]|0;if(b|0){g[b+56>>2]=0.0;c[n+52400>>2]=0}if(c[n+52404>>2]|0){f=+cs(c[n+92900+216>>2]|0);g[(c[n+52404>>2]|0)+4>>2]=f;a=(Rr(c[n+92900+144>>2]|0)|0)==1;b=c[n+52404>>2]|0;if(!(!a?(c[b>>2]&262144|0)!=0:0))d=11;if((d|0)==11?+g[b+56>>2]!=0.0:0){c[b+40>>2]=o+4;g[b+24>>2]=2.0;g[b+56>>2]=10.0;g[b+60>>2]=.10000000149011612;c[b+64>>2]=c[b+4>>2];c[b>>2]=524416}c[n+52404>>2]=0}}i=e;return}function $g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;Aq(c[n+92900+120>>2]|0,d|0);h=0;while(1){if(!(a[n+129601+(h<<8)>>0]|0))break;h=h+1|0;if((h|0)>=5){i=4;break}}if((i|0)==4)if((h|0)==5){ui()|0;h=4}i=n+94992+(h<<2)|0;c[i>>2]=0;j=n+94968+(h<<2)|0;c[j>>2]=0;if(((f|0)>0&(a[d>>0]|0)==2?(k=n+50312+(f<<5)|0,Np(c[n+92900+84>>2]|0,f|0,k|0),k=c[k>>2]|0,k|0):0)?(l=Dc(d|0,k|0)|0,l|0):0){c[i>>2]=l-d+(Yb(k|0)|0);c[j>>2]=gm(f)|0}ic(n+129601+(h<<8)|0,d|0,((e+-1|0)>255?e+-1|0:255)|0)|0;Df(b,h);if(!h)g[n+95020>>2]=+g[n+41616+36>>2]+ +g[(c[b+24>>2]|0)+12>>2];c[b+16>>2]=c[b+16>>2]|1;Up(c[n+92900+88>>2]|0,n+38966|0,1.0);b=c[n+41616+8116>>2]|0;b=((b|0)>479?-60:-45)+b+(T(c[n+95024>>2]|0,-6)|0)|0;c[n+95016>>2]=b;return}function ah(a,d){a=a|0;d=d|0;var e=0,f=0;e=i;i=i+80|0;g[e+16+20>>2]=0.0;g[e+16+24>>2]=0.0;g[e+16+28>>2]=0.0;g[e+16+36>>2]=0.0;g[e+16+40>>2]=0.0;g[e+16+44>>2]=0.0;f=c[a+128>>2]|0;Np(c[(c[f>>2]|0)+480>>2]|0,e|0,f|0);Dn(0,0,0,0,e+16|0);if(d|0)Zj(c[n+52552+492>>2]|0,1,c[(c[(c[a+128>>2]|0)+4>>2]|0)+520>>2]|0,b[a+264>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,0,0,0,0);if(+g[e+16+16>>2]>=1.0){if(d|0)g[a+156>>2]=+kv(0,.5)}else{f=c[a+204>>2]|0;c[a+204>>2]=f+1;switch((f|0)%2|0|0){case -1:{Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,3,1,0);break}case 0:{Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,6,1,0);break}case 1:{Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,8,1,0);break}default:{}}g[a+156>>2]=+kv(0,.25)}i=e;return 0}function bh(a){a=a|0;var d=0,e=0;e=i;i=i+96|0;d=c[a+128>>2]|0;if((c[d+1256+(c[a+168>>2]<<2)>>2]|0)>=1){Np(c[(c[d>>2]|0)+480>>2]|0,e+72|0,d|0);g[e+16+20>>2]=0.0;g[e+16+24>>2]=0.0;g[e+16+28>>2]=0.0;g[e+16+36>>2]=0.0;g[e+16+40>>2]=0.0;g[e+16+44>>2]=0.0;Dn(0,0,0,0,e+16|0);Zj(c[n+52552+492>>2]|0,1,c[(c[(c[a+128>>2]|0)+4>>2]|0)+520>>2]|0,b[a+204>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,0,0,0,0);do if(+g[e+16+16>>2]<1.0){d=c[e+16+48>>2]|0;if(!d){d=eq(c[n+52552+276>>2]|0,0)|0;if(!d)break}d=c[d+124>>2]|0;if(d|0?(c[(c[d+4>>2]|0)+420>>2]&4|0)==0:0)Sr(e,0)}while(0);g[a+156>>2]=+kv(0,.30000001192092896);g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}i=e;return}function ch(a){a=a|0;var b=0;b=Rr(c[n+92900+208>>2]|0)|0;c[a>>2]=c[a+100>>2];c[a+4>>2]=c[a+100+4>>2];c[a+8>>2]=c[a+100+8>>2];c[a+12>>2]=c[a+128>>2];c[a+12+4>>2]=c[a+128+4>>2];c[a+12+8>>2]=c[a+128+8>>2];c[b+2964>>2]=0;b=c[n+116944>>2]|0;g[n+116944>>2]=1.0;Rj(a);if(Rr(c[n+92900+352>>2]|0)|0){c[a>>2]=c[n+41616+4288>>2];c[a+4>>2]=c[n+41616+4292>>2];c[a+8>>2]=c[n+41616+4296>>2];c[a+12>>2]=c[n+41616+4300>>2];c[a+12+4>>2]=c[n+41616+4304>>2];c[a+12+8>>2]=c[n+41616+4308>>2]}c[n+116944>>2]=b;c[n+116848>>2]=c[a+128>>2];c[n+116848+4>>2]=c[a+128+4>>2];c[n+116848+8>>2]=c[a+128+8>>2];c[n+116824>>2]=c[a>>2];c[n+116824+4>>2]=c[a+4>>2];c[n+116824+8>>2]=c[a+8>>2];c[n+116836>>2]=c[a+12>>2];c[n+116836+4>>2]=c[a+12+4>>2];c[n+116836+8>>2]=c[a+12+8>>2];return}function dh(a,b,d,e,f,h,j,k,l,m,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=+l;m=+m;o=+o;var p=0,q=0.0,r=0.0,s=0,t=0,u=0;s=i;i=i+16|0;p=c[a+4>>2]|0;g[s>>2]=0.0;g[s+4>>2]=0.0;g[s+8>>2]=28.0;do if((p|0)>0?(Rr(c[n+92900+144>>2]|0)|0)>=(p|0):0){if(xk(p)|0){Aq(c[(c[n+92900+336>>2]|0)+24>>2]|0,s|0);break}if((c[a+44>>2]|0)==1)g[s+8>>2]=12.0}while(0);q=+Zp(c[n+92900+268>>2]|0,50.0,70.0);r=+Zp(c[n+92900+268>>2]|0,100.0,150.0);p=0;do{a=j+(p<<2)|0;u=k+(p<<2)|0;t=h+(p<<2)|0;g[e+(p<<2)>>2]=+g[d+(p<<2)>>2]+q*+g[a>>2]+r*+g[u>>2]+ +g[t>>2]*25.0;g[f+(p<<2)>>2]=+g[b+(p<<2)>>2]+ +g[s+(p<<2)>>2]+ +g[u>>2]*m+ +g[t>>2]*l+ +g[a>>2]*o;p=p+1|0}while((p|0)!=3);i=s;return}function eh(a){a=a|0;var b=0,d=0,e=0;do if(!(gf(n+36648|0,a+3864|0,a+3876|0)|0)){if(gf(n+36663|0,a+3864|0,a+3876|0)|0){c[n+121696>>2]=1;break}if(gf(n+36681|0,a+3864|0,a+3876|0)|0){c[n+121696>>2]=1;break}if(!(gf(n+36704|0,a+3864|0,a+3876|0)|0)){e=c[n+121676>>2]|0;c[a+3864>>2]=e;d=c[n+121676+4>>2]|0;c[a+3864+4>>2]=d;b=c[n+121676+8>>2]|0;c[a+3864+8>>2]=b;c[a+3876>>2]=e;c[a+3876+4>>2]=d;c[a+3876+8>>2]=b;break}else{c[n+121696>>2]=1;break}}else c[n+121696>>2]=1;while(0);c[n+116800>>2]=c[a+3864>>2];c[n+116800+4>>2]=c[a+3864+4>>2];c[n+116800+8>>2]=c[a+3864+8>>2];c[n+116812>>2]=c[a+3876>>2];c[n+116812+4>>2]=c[a+3876+4>>2];c[n+116812+8>>2]=c[a+3876+8>>2];c[n+121696>>2]=1;return}function fh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,j=0;j=i;i=i+16|0;c[j>>2]=0;ds(f,e);c[b+24>>2]=dn()|0;d=zo()|0;e=xo()|0;if((d|0)>0)h=+(d|0)+ +g[n+41616+36>>2];else h=-1.0;g[b+28>>2]=h;if(!(c[b+24>>2]|0)){c[b+20>>2]=0;c[b+16>>2]=c[b+16>>2]&-2;d=b+32|0}else{f=(c[b+32>>2]|0)==0;ok()|0;if(f)ic(n+126017|0,n+127553|0,512)|0;else{f=511-(Yb(n+126017|0)|0)|0;bc(n+126017|0,n+127553|0,f|0)|0}a[n+126017+511>>0]=0;if((e|0)==0?(fr(n+126017|0)|0,ic(n+125505|0,n+131456|0,512)|0,a[n+125505+511>>0]=0,Og(n+125505|0,j)|0):0){ic(n+125505|0,c[j>>2]|0,512)|0;a[n+125505+511>>0]=0;Ac(c[j>>2]|0)}c[b+20>>2]=1;c[b+16>>2]=c[b+16>>2]|1;d=b+32|0}c[d>>2]=e;i=j;return 1}function gh(a){a=a|0;var b=0,d=0,e=0;do if((c[n+41616+8644>>2]|0)==0?(c[n+41616+84>>2]&5|0)==0:0){b=c[n+81896>>2]|0;if(b>>>0<2>>>0){b=c[a+28>>2]|0;c[n+81896>>2]=b}if(!b){e=0;a=4;b=4}else{e=0;a=(c[b+148>>2]|0)+-1|0;b=c[b+144>>2]|0}a:while(1){if((b|0)>-1)while(1){if((a|0)>-1)while(1){d=c[n+81904+10496+(b*24|0)+(a<<2)>>2]|0;if(d|0?tj(n+81904|0,d)|0:0){b=14;break a}if((a|0)>0)a=a+-1|0;else break}if((b|0)>0){a=4;b=b+-1|0}else{b=4;break}}else b=a;e=e+1|0;if((e|0)>=2){b=15;break}else{a=b;b=4}}if((b|0)==14){c[n+81896>>2]=d;break}else if((b|0)==15){c[n+81896>>2]=0;break}}while(0);return}function hh(b,d){b=b|0;d=+d;var e=0,f=0,h=0;d=+g[b+28>>2];a:do if(d>0.0?!(d<=+g[n+41616+36>>2]):1){e=0;b=0;b:do{switch(a[n+125505+e>>0]|0){case 0:break b;case 10:{b=b+1|0;break}default:{}}e=e+1|0}while((e|0)<512);e=0;f=(T((b|0)/2|0,-12)|0)+-40+((c[n+41616+8116>>2]|0)/2|0)|0;do{b=n+125505+e|0;if(!(a[b>>0]|0))break a;Ig(0,20,f,320,b,255,255,255)|0;f=f+12|0;c:while(1){b=a[n+125505+e>>0]|0;switch(b<<24>>24){case 0:case 10:break c;default:{}}e=e+1|0;if((e|0)>=512){h=11;break}}if((h|0)==11){h=0;b=a[n+125505+e>>0]|0}e=(b<<24>>24==10&1)+e|0}while((e|0)<512)}else{c[b+20>>2]=0;c[b+16>>2]=c[b+16>>2]&-2}while(0);return 1}function ih(){var a=0.0,b=0.0,d=0,e=0,f=0;f=i;i=i+32|0;d=c[n+121688>>2]|0;a=+g[d+283752>>2];b=+g[d+283756>>2];g[d+28>>2]=0.0;g[d+40>>2]=0.0;+Rm(d+20|0);+Rm((c[n+121688>>2]|0)+32|0);d=c[n+121688>>2]|0;e=0;do{g[f+12+(e<<2)>>2]=a*+g[d+20+(e<<2)>>2]+b*+g[d+32+(e<<2)>>2];e=e+1|0}while((e|0)!=2);g[f+12+8>>2]=0.0;c[f>>2]=c[f+12>>2];c[f+4>>2]=c[f+12+4>>2];c[f+8>>2]=0;a=+Rm(f);d=c[n+121688>>2]|0;b=+g[d+500>>2];if(a>b){Pp(f+12|0,b/a,f+12|0);e=c[n+121688>>2]|0;d=e;a=+g[e+500>>2]}wi(f,a,+g[(c[d+324848>>2]|0)+20>>2]);e=c[n+121688>>2]|0;g[e+92>>2]=+g[e+92>>2]+ +g[e+116>>2];g[e+96>>2]=+g[e+96>>2]+ +g[e+120>>2];g[e+100>>2]=+g[e+100>>2]+ +g[e+124>>2];Td()|0;i=f;return}function jh(a){a=a|0;var b=0,d=0,e=0;do if((c[n+41616+8644>>2]|0)==0?(c[n+41616+84>>2]&5|0)==0:0){b=c[n+81896>>2]|0;if(b>>>0<2>>>0){b=c[a+28>>2]|0;c[n+81896>>2]=b}if(!b){e=0;a=0;b=0}else{e=0;a=(c[b+148>>2]|0)+1|0;b=c[b+144>>2]|0}a:while(1){if((b|0)<5)while(1){if((a|0)<5)do{d=c[n+81904+10496+(b*24|0)+(a<<2)>>2]|0;if(d|0?tj(n+81904|0,d)|0:0){b=14;break a}a=a+1|0}while((a|0)<5);b=b+1|0;if((b|0)>=5){b=0;break}else a=0}else b=a;e=e+1|0;if((e|0)>=2){b=15;break}else{a=b;b=0}}if((b|0)==14){c[n+81896>>2]=d;break}else if((b|0)==15){c[n+81896>>2]=0;break}}while(0);return}function kh(a){a=a|0;var b=0,d=0,e=0,f=0;if(!(c[n+41616+8644>>2]|0)){a=c[n+41616+8640>>2]|0;if((a|0)!=(c[n+81904+10768>>2]|0)){c[n+81904+10768>>2]=a;f=31;while(1){d=n+81904+(f*328|0)|0;do if(d|0){e=n+81904+10496+((c[n+81904+(f*328|0)+144>>2]|0)*24|0)+(c[n+81904+(f*328|0)+148>>2]<<2)|0;if(!(1<<c[n+81904+(f*328|0)+156>>2]&a)){c[e>>2]=0;break}else{c[e>>2]=d;break}}while(0);if((f|0)>1)f=f+-1|0;else break}}a=c[n+81896>>2]|0;if(a|0?(b=c[n+41616+80>>2]|0,b&1|0):0){if((a|0)==1)a=1;else{eq(c[n+92900+76>>2]|0,a|0)|0;a=c[n+81896>>2]|0;c[n+92676>>2]=c[a+156>>2];b=c[n+41616+80>>2]|0}c[n+81900>>2]=a;c[n+81896>>2]=0;c[n+41616+80>>2]=b&-2;Up(c[n+92900+88>>2]|0,n+35094|0,1.0)}}return}function lh(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0.0,m=0.0;k=i;i=i+16|0;if(c[n+31484>>2]|0)g[n+116888>>2]=4096.0;do if((d|0)!=(-1|0)){h=(c[a+4>>2]|0)==0;if(!h?(b[a+746>>1]|0)==0:0){j=6;break}if(!d){d=c[n+41616+4240>>2]|0;l=d&32|0?96.0:128.0;l=(d&512|0)==0?l:l*2.0;m=+g[n+116888>>2]+ +g[n+116884>>2]*32.0;g[n+116888>>2]=m;c[k>>2]=c[a+2888>>2];c[k+4>>2]=c[a+2888+4>>2];g[k+8>>2]=(h?8.0:17.0)+ +g[a+2888+8>>2];mh(e,k,l>m?m:l,f);break}else{Kf(a,d,e,f);break}}else j=6;while(0);if((j|0)==6)Mg(a,e,f);c[n+116872>>2]=c[e>>2];c[n+116872+4>>2]=c[e+4>>2];c[n+116872+8>>2]=c[e+8>>2];i=k;return}function mh(a,d,e,f){a=a|0;d=d|0;e=+e;f=f|0;var h=0,j=0,k=0,l=0;k=i;i=i+48|0;Tn(c[n+92900+96>>2]|0,a|0,k+12|0,0,0);Pp(k+12|0,-1.0,k+12|0);c[k>>2]=c[d>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];Pn(k,e,k+12|0,k+24|0);a=-1;j=8;while(1){h=_m(c[n+92900+236>>2]|0,k|0,k+24|0,0,2,a|0)|0;a=c[h+48>>2]|0;if((a|0)<1)break;l=c[n+92900+212>>2]|0;a=eq(l|0,Xo(a)|0)|0;if(!a)break;if((b[a+746>>1]|0)==4?(c[a+4>>2]|0)==0:0)break;if(+jk(h+20|0,k+24|0)<1.0)break;a=c[h+48>>2]|0;c[k>>2]=c[h+20>>2];c[k+4>>2]=c[h+20+4>>2];c[k+8>>2]=c[h+20+8>>2];if((j|0)<=1)break;else j=j+-1|0}Pn(h+20|0,4.0,h+32|0,f);e=+jk(h+20|0,d);g[n+116888>>2]=e;i=k;return}function nh(a,d,e){a=a|0;d=d|0;e=e|0;var f=0.0,h=0;do if(a){a=eq(c[n+92900+212>>2]|0,a|0)|0;if(a|0){c[d>>2]=c[a+2888>>2];c[d+4>>2]=c[a+2888+4>>2];c[d+8>>2]=c[a+2888+8>>2];h=c[a+2900>>2]|0;c[e>>2]=h;c[e+4>>2]=c[a+2900+4>>2];c[e+8>>2]=c[a+2900+8>>2];g[e>>2]=(c[l>>2]=h,+g[l>>2])*-3.0;if(!(b[a+746>>1]|0)){g[e+8>>2]=80.0;g[d+8>>2]=+g[d+8>>2]+-8.0;break}f=+g[d+8>>2];if((c[a+888>>2]|0)==1){g[d+8>>2]=f+12.0;break}else{g[d+8>>2]=f+28.0;break}}}else{c[e>>2]=c[n+116812>>2];c[e+4>>2]=c[n+116812+4>>2];c[e+8>>2]=c[n+116812+8>>2];c[d>>2]=c[n+116800>>2];c[d+4>>2]=c[n+116800+4>>2];c[d+8>>2]=c[n+116800+8>>2]}while(0);return}function oh(a){a=a|0;var b=0.0,d=0.0,e=0.0,f=0,h=0;h=c[a+148>>2]|0;f=c[h>>2]|0;a:do switch(f|0){case 0:case 1:{b=+g[h+20>>2];e=b+ +g[h+28>>2];g[a+212>>2]=e;d=+g[a+152>>2];do if(!(d<b)){if(!(d>e)){c[a+204>>2]=0;break}b=+g[h+24>>2];if(b>0.0){c[a+204>>2]=~~((d-e)/b*255.0);break}else{c[a+204>>2]=255;break}}else c[a+204>>2]=~~(1.0/b*(b-d)*255.0);while(0);g[a+208>>2]=0.0;if((f|0)==1?((yc()|0)%100|0|0)<10:0)g[a+208>>2]=1.0;break}case 2:{d=+g[h+28>>2]+ +g[h+20>>2]*+(c[a+184>>2]|0);g[a+212>>2]=d;b=+g[a+152>>2];if(b>d?(e=+g[h+24>>2],e>0.0):0){c[a+204>>2]=~~((b-d)/e*255.0);break a}c[a+204>>2]=0;break}default:{}}while(0);return}function ph(a){a=a|0;var b=0,d=0;d=(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)|0;a:do if(((c[d>>2]|0)>=1?(b=c[a+176>>2]|0,(b|0)!=8):0)?!(+g[a+156>>2]>0.0):0)switch(c[a+152>>2]|0){case 0:{Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,5,1,0);c[a+152>>2]=1;g[(c[a+128>>2]|0)+612>>2]=.6000000238418579;g[a+164>>2]=.6000000238418579;g[a+156>>2]=+kv(0,1.0);g[a+160>>2]=1.0;break a}case 1:{if(+g[a+164>>2]>0.0)break a;c[a+152>>2]=2;pp(c[n+52552+360>>2]|0,0,1)|0;pp(c[n+52552+360>>2]|0,0,31)|0;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,3,1,0);g[a+208>>2]=.5;g[a+164>>2]=.5;break a}default:{c[a+176>>2]=b+1;c[d>>2]=(c[d>>2]|0)+-1;c[a+152>>2]=1;break a}}while(0);return}function qh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+32|0;ds(e,d);e=xo()|0;c[n+41616+84>>2]=e;do if(!(Rr(c[n+92900+352>>2]|0)|0)){if(c[n+41616+84>>2]&5|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[n+81896>>2]=0;a=c[n+92900+52>>2]|0;c[f+16>>2]=c[f>>2];c[f+16+4>>2]=c[f+4>>2];c[f+16+8>>2]=c[f+8>>2];c[f+16+12>>2]=c[f+12>>2];nn(a|0,0,f+16|0,0,0,0);break}b=c[a+28>>2]|0;if(b|0){e=c[n+92900+52>>2]|0;a=c[b+248>>2]|0;c[f+16>>2]=c[b+252>>2];c[f+16+4>>2]=c[b+252+4>>2];c[f+16+8>>2]=c[b+252+8>>2];c[f+16+12>>2]=c[b+252+12>>2];nn(e|0,a|0,f+16|0,255,255,255)}}while(0);i=f;return 1}function rh(a,b,d,e,f,h,i,j,k,l,m,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=+i;j=j|0;k=k|0;l=l|0;m=m|0;o=o|0;var p=0.0;if(!d){p=0.0;i=0.0}else{j=1;do{if(!m)do{p=+Zp(c[n+52552+364>>2]|0,-.5,.5);p=p+ +Zp(c[n+52552+364>>2]|0,-.5,.5);i=+Zp(c[n+52552+364>>2]|0,-.5,.5);i=i+ +Zp(c[n+52552+364>>2]|0,-.5,.5)}while(p*p+i*i>1.0);else{p=+gj(j+o|0,-.5,.5);p=p+ +gj(o+1+j|0,-.5,.5);i=+gj(o+2+j|0,-.5,.5);i=i+ +gj(o+3+j|0,-.5,.5)}j=j+1|0}while(j>>>0<=d>>>0)}i=i*+g[h+4>>2];g[a>>2]=p*+g[h>>2];g[a+4>>2]=i;g[a+8>>2]=0.0;return}function sh(){var a=0;a=uo(c[n+92900+56>>2]|0,n+40091|0,n+40438|0,0)|0;c[n+116904>>2]=a;a=uo(c[n+92900+56>>2]|0,n+40100|0,n+40438|0,0)|0;c[n+116908>>2]=a;a=uo(c[n+92900+56>>2]|0,n+40109|0,n+40438|0,0)|0;c[n+116912>>2]=a;a=uo(c[n+92900+56>>2]|0,n+40118|0,n+40131|0,0)|0;c[n+116916>>2]=a;a=uo(c[n+92900+56>>2]|0,n+40136|0,n+40150|0,0)|0;c[n+116920>>2]=a;a=uo(c[n+92900+56>>2]|0,n+40154|0,n+40166|0,0)|0;c[n+116924>>2]=a;a=uo(c[n+92900+56>>2]|0,n+40170|0,n+40177|0,0)|0;c[n+116928>>2]=a;a=uo(c[n+92900+56>>2]|0,n+40182|0,n+39394|0,0)|0;c[n+116932>>2]=a;a=uo(c[n+92900+56>>2]|0,n+40191|0,n+40204|0,0)|0;c[n+116936>>2]=a;a=uo(c[n+92900+56>>2]|0,n+40206|0,n+40219|0,0)|0;c[n+116940>>2]=a;return}function th(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0,h=0.0,j=0.0,k=0,l=0;k=i;i=i+16|0;e=c[a+4>>2]|0;g[k>>2]=0.0;g[k+4>>2]=0.0;g[k+8>>2]=28.0;a:do if((e|0)>0?(Rr(c[n+92900+144>>2]|0)|0)>=(e|0):0){l=(xk(e)|0)==0;e=c[n+121656>>2]|0;do if(!(l|(e|0)==4)){if(e|0?+g[(c[n+41616+4280>>2]|0)+12>>2]==2.0:0)break;Aq(c[(c[n+92900+336>>2]|0)+24>>2]|0,k|0);f=+g[k+4>>2];h=+g[k+8>>2];j=+g[k>>2];break a}while(0);if((c[a+44>>2]|0)==1){g[k+8>>2]=12.0;f=0.0;h=12.0;j=0.0}else{f=0.0;h=28.0;j=0.0}}else{f=0.0;h=28.0;j=0.0}while(0);g[b>>2]=j+ +g[d>>2];g[b+4>>2]=f+ +g[d+4>>2];g[b+8>>2]=h+ +g[d+8>>2];i=k;return}function uh(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=+h;var j=0.0,k=0,l=0,m=0;l=i;i=i+16|0;if(!(h<0.0)){if(h>1.0)h=1.0}else h=0.0;j=1.0-h;if((c[(c[a+68>>2]|0)+140>>2]|0)>0){k=0;do{m=b+(k<<4)|0;vg(m,e+(k<<4)|0,h,l);c[m>>2]=c[l>>2];c[b+(k<<4)+4>>2]=c[l+4>>2];c[b+(k<<4)+8>>2]=c[l+8>>2];c[b+(k<<4)+12>>2]=c[l+12>>2];m=d+(k*12|0)|0;g[m>>2]=j*+g[m>>2]+h*+g[f+(k*12|0)>>2];m=d+(k*12|0)+4|0;g[m>>2]=j*+g[m>>2]+h*+g[f+(k*12|0)+4>>2];m=d+(k*12|0)+8|0;g[m>>2]=j*+g[m>>2]+h*+g[f+(k*12|0)+8>>2];k=k+1|0}while((k|0)<(c[(c[a+68>>2]|0)+140>>2]|0))}i=l;return}function vh(a,b,d,e,f,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0;l=i;i=i+32|0;if((a|0)>0)h=(Rr(c[n+92900+144>>2]|0)|0)>=(a|0);else h=0;if((j|0)!=0?(a=c[k>>2]|0,c[k>>2]=a+1,((a|0)%(j|0)|0|0)==0):0){if(h){g[l>>2]=0.0;g[l+4>>2]=0.0;g[l+8>>2]=-4.0;g[l+12>>2]=+g[b>>2]+ +g[f>>2]*2.0+ +g[e>>2]*16.0;h=1;do{g[l+12+(h<<2)>>2]=+g[l+(h<<2)>>2]+ +g[b+(h<<2)>>2]+ +g[f+(h<<2)>>2]*2.0+ +g[e+(h<<2)>>2]*16.0;h=h+1|0}while((h|0)!=3);h=l+12|0}else{c[l+12>>2]=c[b>>2];c[l+12+4>>2]=c[b+4>>2];c[l+12+8>>2]=c[b+8>>2];h=l+12|0}Zr(h,d);h=(j|0)!=1&1}else h=0;i=l;return h|0}function wh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0.0,f=0,h=0,i=0.0;h=0;do{f=a+(h<<2)|0;e=+g[f>>2];if(!(e>180.0)){if(e<-180.0)g[f>>2]=e+360.0}else g[f>>2]=e+-360.0;h=h+1|0}while((h|0)!=3);h=0;do{f=b+(h<<2)|0;e=+g[f>>2];if(!(e>180.0)){if(e<-180.0)g[f>>2]=e+360.0}else g[f>>2]=e+-360.0;h=h+1|0}while((h|0)!=3);f=0;do{i=+g[a+(f<<2)>>2];e=+g[b+(f<<2)>>2]-i;if(!(e>180.0)){if(e<-180.0)e=e+360.0}else e=e+-360.0;g[c+(f<<2)>>2]=i+e*d;f=f+1|0}while((f|0)!=3);h=0;do{f=c+(h<<2)|0;e=+g[f>>2];if(!(e>180.0)){if(e<-180.0)g[f>>2]=e+360.0}else g[f>>2]=e+-360.0;h=h+1|0}while((h|0)!=3);return}function xh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;a:do switch(c[b+772>>2]|0){case 16:case 15:{a=(pp(c[n+92900+272>>2]|0,0,49)|0)==0;b=c[n+92900+272>>2]|0;if(a){a=pp(b|0,0,1)|0;d=d+(((a|0)==1?2:a)<<4)|0;Pp(d,+Zp(c[n+92900+268>>2]|0,1.0,1.4839999675750732),d);break a}if(!(pp(b|0,0,49)|0)){pp(c[n+92900+272>>2]|0,0,1)|0;e=+Zp(c[n+92900+268>>2]|0,-10.0,10.0);d=d+((pp(c[n+92900+272>>2]|0,0,2)|0)<<4)+12|0;g[d>>2]=e+ +g[d>>2]}break}case 18:{e=(+h[a+8>>3]-+g[b+780>>2])*10.0+1.0;e=e>2.0?2.0:e;g[d+4>>2]=+g[d+4>>2]*e;g[d+20>>2]=+g[d+20>>2]*e;g[d+36>>2]=+g[d+36>>2]*e;break}default:{}}while(0);return}function yh(a){a=a|0;var b=0,d=0.0,e=0.0;g[(c[a+4>>2]|0)+260>>2]=+g[c[n+53184>>2]>>2]+.1;a:do if(eq(c[(c[a>>2]|0)+152>>2]|0,a|0)|0){b=c[a+4>>2]|0;switch(c[b+448>>2]|0){case 3:{c[b+264>>2]=5;d=+g[b+36>>2]*.800000011920929;e=+g[b+40>>2]*.800000011920929;g[b+32>>2]=+g[b+32>>2]*.800000011920929;g[b+36>>2]=d;g[b+40>>2]=e;b=c[a+4>>2]|0;e=+g[b+96>>2]*.8999999761581421;d=+g[b+100>>2]*.8999999761581421;g[b+92>>2]=+g[b+92>>2]*.8999999761581421;g[b+96>>2]=e;g[b+100>>2]=d;a=(c[a+4>>2]|0)+40|0;g[a>>2]=+g[a>>2]+8.0;break a}case 0:{c[b+264>>2]=10;break a}default:{g[b+40>>2]=+g[b+40>>2]+-8.0;break a}}}while(0);return}function zh(){var b=0,d=0,e=0,f=0,h=0;e=i;i=i+32|0;b=c[n+121688>>2]|0;h=c[b+56>>2]|0;c[e+12>>2]=h;f=c[b+60>>2]|0;c[e+12+4>>2]=f;d=c[b+64>>2]|0;c[e+12+8>>2]=d;c[e>>2]=h;c[e+4>>2]=f;g[e+8>>2]=(c[l>>2]=d,+g[l>>2])+-64.0;a[b+240>>0]=0;a[b+496>>0]=67;b=uo(c[b+325048>>2]|0,c[b+224>>2]|0,e+12|0,e|0)|0;if(b|0){d=a[b>>0]|0;switch(d<<24>>24){case 43:case 45:{d=a[b+2>>0]|0;b=b+2|0;break}default:{}}switch(d<<24>>24){case 32:case 126:case 33:case 123:{b=b+1|0;break}default:{}}Lc((c[n+121688>>2]|0)+240|0,b|0)|0;h=c[n+121688>>2]|0;a[h+252>>0]=0;h=Ui(h+240|0)|0;a[(c[n+121688>>2]|0)+496>>0]=h}i=e;return}function Ah(a){a=a|0;eq(c[n+52552>>2]|0,n+39782|0)|0;eq(c[n+52552>>2]|0,n+33693|0)|0;eq(c[n+52552>>2]|0,n+39763|0)|0;c[a+208>>2]=eq(c[n+52552>>2]|0,n+34885|0)|0;eq(c[n+52552>>2]|0,n+33712|0)|0;eq(c[n+52552>>2]|0,n+33731|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;eq(c[n+52552+4>>2]|0,n+33754|0)|0;eq(c[n+52552+4>>2]|0,n+33776|0)|0;eq(c[n+52552+4>>2]|0,n+33799|0)|0;eq(c[n+52552+4>>2]|0,n+33816|0)|0;eq(c[n+52552+4>>2]|0,n+33833|0)|0;eq(c[n+52552+4>>2]|0,n+34229|0)|0;eq(c[n+52552+4>>2]|0,n+33850|0)|0;eq(c[n+52552+4>>2]|0,n+34612|0)|0;b[a+212>>1]=pp(c[n+52552+488>>2]|0,1,n+33873|0)|0;b[a+214>>1]=pp(c[n+52552+488>>2]|0,1,n+33887|0)|0;return}function Bh(a){a=a|0;var b=0.0,d=0,e=0,f=0,h=0,j=0;e=i;i=i+16|0;Aq(c[(c[a>>2]|0)+324>>2]|0,a|0);vr(e,0,0.0);if(+g[a+204>>2]<0.0){+Zp(c[n+52552+364>>2]|0,.800000011920929,.8999999761581421);g[a+204>>2]=0.0}if(!(+g[a+164>>2]>0.0)){b=+gj(c[(c[a+128>>2]|0)+700>>2]|0,0.0,1.0);do if(!(b<=.5)){if(b<=.7){g[a+164>>2]=2.0;d=6;break}if(!(b<=.9)){g[a+164>>2]=5.666666507720947;d=1;break}else{g[a+164>>2]=2.933333396911621;d=7;break}}else{g[a+164>>2]=2.3333332538604736;d=0}while(0);f=(mv()|0)&1;h=c[a>>2]|0;j=c[h+328>>2]|0;Tn(j|0,a|0,d|0,(eq(c[h+364>>2]|0,a|0)|0)!=0|0,f|0)}i=e;return}function Ch(a){a=a|0;var d=0,e=0;d=i;i=i+64|0;if(((c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0?(g[d+20>>2]=0.0,g[d+24>>2]=0.0,g[d+28>>2]=0.0,g[d+36>>2]=0.0,g[d+40>>2]=0.0,g[d+44>>2]=0.0,Dn(0,0,0,0,d),Zj(c[n+52552+492>>2]|0,1,c[(c[(c[a+128>>2]|0)+4>>2]|0)+520>>2]|0,b[a+208>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,0,0,0,0),(c[d>>2]|0)==0):0)?(c[d+4>>2]|0)==0:0)?+g[d+16>>2]>.25:0){+Zp(c[n+52552+364>>2]|0,0.0,1.0);e=c[a+128>>2]|0;c[e+712>>2]=200;e=e+1256+(c[a+168>>2]<<2)|0;c[e>>2]=(c[e>>2]|0)+-1;c[a+204>>2]=1;g[a+156>>2]=+kv(0,.30000001192092896);g[a+164>>2]=1.0}i=d;return}function Dh(a){a=a|0;var b=0.0,d=0;Aq(c[n+95028+148>>2]|0,0);b=+g[(c[a+44>>2]|0)+12>>2];do if(!(b==2.0)){if(b==3.0){hs(c[n+95028+104>>2]|0);break}if((c[(c[a+68>>2]|0)+204>>2]|0)>0){d=0;do{Ho(c[n+95028+80>>2]|0,d|0,a+72|0,a+76|0);hs(c[n+95028+100>>2]|0);d=d+1|0}while((d|0)<(c[(c[a+68>>2]|0)+204>>2]|0))}}else hs(c[n+95028+112>>2]|0);while(0);b=+g[(c[a+44>>2]|0)+12>>2];if(b==4.0){Aq(c[(c[n+92900+328>>2]|0)+4>>2]|0,5);hs(c[n+95028+104>>2]|0);Aq(c[(c[n+92900+328>>2]|0)+4>>2]|0,0);b=+g[(c[a+44>>2]|0)+12>>2]}if(b==5.0)hs(c[n+95028+108>>2]|0);hs(c[n+95028+152>>2]|0);return}function Eh(){var a=0,b=0,d=0,e=0,f=0,h=0;f=i;i=i+16|0;a=c[n+121688>>2]|0;a:do if((c[a+134992>>2]|0)>0){e=0;while(1){d=a+134996+(e*224|0)|0;b=c[a+134996+(e*224|0)+48>>2]|0;if(((b|0?(eq(c[a+325008>>2]|0,b|0)|0)==0:0)?(c[a+134996+(e*224|0)+100>>2]|0)==-16:0)?(a=pp(c[(c[n+121688>>2]|0)+325016>>2]|0,d|0,f|0)|0,b=c[a+8>>2]|0,h=c[n+121688>>2]|0,g[f>>2]=+g[h+56>>2]-+g[f>>2],g[f+4>>2]=+g[h+60>>2]-+g[f+4>>2],g[f+8>>2]=+g[h+64>>2]-+g[f+8>>2],(uo(c[h+324988>>2]|0,a|0,b|0,f|0)|0)!=-1):0){a=d;break a}e=e+1|0;a=c[n+121688>>2]|0;if((e|0)>=(c[a+134992>>2]|0)){a=0;break}}}else a=0;while(0);i=f;return a|0}function Fh(a,b){a=a|0;b=b|0;var c=0.0,d=0.0;d=+g[a+4>>2];c=+g[a+8>>2];g[b>>2]=1.0-d*d*2.0-c*c*2.0;g[b+16>>2]=+g[a>>2]*2.0*+g[a+4>>2]+ +g[a+12>>2]*2.0*+g[a+8>>2];g[b+32>>2]=+g[a>>2]*2.0*+g[a+8>>2]-+g[a+12>>2]*2.0*+g[a+4>>2];g[b+4>>2]=+g[a>>2]*2.0*+g[a+4>>2]-+g[a+12>>2]*2.0*+g[a+8>>2];c=+g[a>>2];d=+g[a+8>>2];g[b+20>>2]=1.0-c*c*2.0-d*d*2.0;g[b+36>>2]=+g[a+4>>2]*2.0*+g[a+8>>2]+ +g[a+12>>2]*2.0*+g[a>>2];g[b+8>>2]=+g[a>>2]*2.0*+g[a+8>>2]+ +g[a+12>>2]*2.0*+g[a+4>>2];g[b+24>>2]=+g[a+4>>2]*2.0*+g[a+8>>2]-+g[a+12>>2]*2.0*+g[a>>2];d=+g[a>>2];c=+g[a+4>>2];g[b+40>>2]=1.0-d*d*2.0-c*c*2.0;return}function Gh(a){a=a|0;var b=0,d=0,e=0,f=0.0,g=0;b=i;i=i+16|0;d=c[a+4>>2]|0;c[b>>2]=c[a+8>>2];c[b+4>>2]=c[a+12>>2];c[b+8>>2]=c[a+16>>2];e=c[(c[n+92900+336>>2]|0)+4>>2]|0;g=(pp(c[n+92900+272>>2]|0,0,15)|0)+93|0;$l(e|0,d|0,b|0,1,n+32616|0,1.0,.800000011920929,0,g|0);g=c[(c[n+92900+336>>2]|0)+4>>2]|0;f=+Zp(c[n+92900+268>>2]|0,.949999988079071,1.0);e=(pp(c[n+92900+272>>2]|0,0,15)|0)+93|0;$l(g|0,d|0,b|0,3,n+32639|0,+f,.800000011920929,0,e|0);if(xk(d)|0){if(!(c[a+56>>2]|0)){if(c[a+60>>2]|0)Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,6,1)}else Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,4,1);xu(0,-2.0)}i=b;return}function Hh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=c[a+4>>2]|0;c[h>>2]=c[a+8>>2];c[h+4>>2]=c[a+12>>2];c[h+8>>2]=c[a+16>>2];g=c[a+56>>2]|0;b=c[a+64>>2]|0;switch(g>>>12&7){case 1:{d=n+33019|0;e=7;break}case 2:{d=n+33001|0;e=7;break}case 3:{d=n+32983|0;e=7;break}case 4:{d=n+32965|0;e=7;break}case 5:{d=n+32947|0;e=7;break}case 6:{d=n+32929|0;e=7;break}default:{}}do if((e|0)==7){a=c[n+92900+336>>2]|0;if(!b){$l(c[a+4>>2]|0,f|0,h|0,6,d|0,+(+(g&63|0)*.025),.800000011920929,128,~~(+(g>>>6&63|0)*10.0)|0);break}else{Ho(c[a+8>>2]|0,f|0,6,d|0);break}}while(0);i=h;return}function Ih(a,b,d){a=a|0;b=+b;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;i=c[a+252>>2]|0;l=(c[n+94296>>2]|0)/8|0;j=c[n+94292>>2]|0;p=(c[n+41616+8116>>2]|0)-(j<<1)|0;f=i;o=0;do{h=a+60+(o<<4)|0;e=c[n+30624+(o<<2)>>2]|0;if(e&f|0?(g[h>>2]=b+2.0,m=a+60+(o<<4)+4|0,!(+g[m>>2]!=0.0)):0)g[m>>2]=b;if(~i&d&e|0){c[a+60+(o<<4)+8>>2]=l;c[a+60+(o<<4)+12>>2]=p;g[h>>2]=b+2.0;e=0;do{if((e|0)!=(o|0)?(q=a+60+(e<<4)+12|0,k=c[q>>2]|0,k|0):0)c[q>>2]=k-j;e=e+1|0}while((e|0)!=12)}o=o+1|0;f=c[a+252>>2]|0}while((o|0)!=12);c[a+252>>2]=f|d;return}function Jh(a){a=a|0;var b=0.0,d=0;do if(!(+g[a+164>>2]>0.0)){if(c[a+204>>2]|0){c[a+204>>2]=0;d=eq(c[(c[a>>2]|0)+288>>2]|0,a|0)|0;if(!(c[(c[a+128>>2]|0)+1256+(d<<2)>>2]|0)){Aq(c[(c[a>>2]|0)+356>>2]|0,a|0);break}else{Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,4,1,0);g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0);break}}b=+gj(c[(c[a+128>>2]|0)+700>>2]|0,0.0,1.0);do if(!(b<=.75))if(!(b<=.875)){g[a+164>>2]=5.0;d=2;break}else{g[a+164>>2]=4.375;d=1;break}else{g[a+164>>2]=3.75;d=0}while(0);Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,d|0,1,0)}while(0);return}function Kh(a){a=a|0;var b=0,d=0.0,e=0.0,f=0.0,h=0.0,i=0.0;b=Rr(c[n+92900+208>>2]|0)|0;if(b|0){h=+g[a+12+4>>2]+ +g[a+144+4>>2];g[b+2900+4>>2]=h;i=-+g[a+12>>2]+ +g[a+144>>2]*.25;g[b+2900>>2]=i;e=+g[n+116944>>2];d=e*+K(+(+g[a+64>>2]*+g[n+31508+12>>2]));d=+g[b+2900+8>>2]-d*+g[n+31568+12>>2];g[b+2900+8>>2]=d;f=e*+K(+(+g[a+64>>2]*+g[n+31528+12>>2]));f=i-f*+g[n+31588+12>>2]*.5;g[b+2900>>2]=f;e=e*+K(+(+g[a+64>>2]*+g[n+31488+12>>2]));e=h-e*+g[n+31548+12>>2];g[b+2900+4>>2]=e;g[b+716>>2]=f;g[b+716+4>>2]=e;g[b+716+8>>2]=d;g[b+2856>>2]=f;g[b+2856+4>>2]=e;g[b+2856+8>>2]=d}return}function Lh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=c[n+121688>>2]|0;d=c[e+283788>>2]|0;a:do if((d|0)>0){g=c[a+48>>2]|0;f=0;do{if((c[e+283792+(f*68|0)+48>>2]|0)==(g|0))break a;f=f+1|0}while((f|0)<(d|0))}else f=0;while(0);if((f|0)==(d|0)){c[a+52>>2]=c[b>>2];c[a+56>>2]=c[b+4>>2];c[a+60>>2]=c[b+8>>2];if((d|0)>599){Np(c[e+324964>>2]|0,n+41318|0,h|0);d=c[n+121688>>2]|0;e=d;d=c[d+283788>>2]|0}c[e+283788>>2]=d+1;f=e+283792+(d*68|0)|0;d=a;e=f+68|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));d=1}else d=0;i=h;return d|0}function Mh(a){a=a|0;var d=0,e=0,f=0;e=i;i=i+80|0;g[a+156>>2]=+kv(0,.75);d=c[a+176>>2]|0;if(!d)eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;else{g[e+16+20>>2]=0.0;g[e+16+24>>2]=0.0;g[e+16+28>>2]=0.0;g[e+16+36>>2]=0.0;g[e+16+40>>2]=0.0;g[e+16+44>>2]=0.0;f=c[a+128>>2]|0;c[f+712>>2]=200;c[a+176>>2]=d+-1;Zj(c[n+52552+492>>2]|0,1,c[(c[f+4>>2]|0)+520>>2]|0,b[a+210>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,d+-1|0,c[f+1256+(c[a+168>>2]<<2)>>2]|0,0,0);a=c[a+128>>2]|0;Np(c[(c[a>>2]|0)+480>>2]|0,e|0,a|0);Dn(0,0,0,0,e+16|0)}i=e;return}function Nh(a){a=a|0;var b=0.0,d=0,e=0,f=0,h=0;f=i;i=i+16|0;vr(f,0,0.0);Aq(c[(c[a>>2]|0)+324>>2]|0,a|0);if(+g[a+164>>2]<0.0){h=!(+gj(c[(c[a+128>>2]|0)+700>>2]|0,0.0,1.0)<=.75);e=(c[a+176>>2]|0)!=0;d=c[(c[a>>2]|0)+328>>2]|0;if(h){if(e){Tn(d|0,a|0,2,1,0);b=3.0}else{Tn(d|0,a|0,3,1,0);b=2.6666667461395264}g[a+164>>2]=b;b=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}else{if(e)Tn(d|0,a|0,0,1,0);else Tn(d|0,a|0,1,1,0);b=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}g[a+164>>2]=b}i=f;return}function Oh(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;e=Yb(b|0)|0;a:do if(!(e+-1|0))d=0;else{d=e+-1|0;while(1){switch(a[b+d>>0]|0){case 92:case 47:case 46:break a;default:{}}d=d+-1|0;if(!d){d=0;break a}}}while(0);f=(a[b+d>>0]|0)==46?d+-1|0:e+-1|0;b:do if((e|0)>0){e=e+-1|0;while(1){switch(a[b+e>>0]|0){case 47:case 92:{d=e;break b}default:{}}d=e+-1|0;if((e|0)>0)e=d;else break b}}else d=e+-1|0;while(0);switch(a[b+d>>0]|0){case 92:case 47:{d=d+1|0;break}default:d=0}f=f-d+1|0;ic(c|0,b+d|0,f|0)|0;a[c+f>>0]=0;return}function Ph(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=c[a+4>>2]|0;c[d>>2]=c[a+8>>2];c[d+4>>2]=c[a+12>>2];c[d+8>>2]=c[a+16>>2];if(xk(b)|0){xu(0,+(pp(c[n+92900+272>>2]|0,0,2)|0));Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,5,1)}switch(pp(c[n+92900+272>>2]|0,0,2)|0){case 0:{$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,b|0,d|0,1,n+32869|0,1.0,.800000011920929,0,100);break}case 1:{$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,b|0,d|0,1,n+32889|0,1.0,.800000011920929,0,100);break}case 2:{$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,b|0,d|0,1,n+32909|0,1.0,.800000011920929,0,100);break}default:{}}i=d;return}function Qh(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;h=h|0;var j=0,k=0.0,l=0.0;j=i;i=i+16|0;c[n+93456>>2]=e;e=c[n+94316>>2]|0;if((e|0)!=0?+g[e+12>>2]!=0.0:0)Pd(a,b,d,f,h);else c[b+436>>2]=c[n+94324>>2];if((c[n+54940>>2]|0)==1){g[j>>2]=0.0;g[j+4>>2]=0.0;g[j+8>>2]=0.0;Tn(c[n+92900+96>>2]|0,n+116836|0,j|0,0,0);l=+g[n+54936>>2];k=+g[b+356>>2]-l*+g[j+4>>2]*5.0;f=+g[b+360>>2]-l*+g[j+8>>2]*5.0;g[b+352>>2]=+g[b+352>>2]-l*+g[j>>2]*5.0;g[b+356>>2]=k;g[b+360>>2]=f;c[n+54940>>2]=0}c[n+94324>>2]=c[b+436>>2];i=j;return}function Rh(){var a=0,b=0,d=0,e=0;d=i;i=i+128|0;Ci((c[n+121688>>2]|0)+68|0,d+116|0,d+104|0,d+92|0);a=c[n+121688>>2]|0;e=c[a+56>>2]|0;c[d+80>>2]=e;b=c[a+60>>2]|0;c[d+80+4>>2]=b;c[d+80+8>>2]=c[a+64>>2];g[d+68>>2]=(c[l>>2]=e,+g[l>>2])+ +g[d+116>>2]*256.0;g[d+68+4>>2]=(c[l>>2]=b,+g[l>>2])+ +g[d+116+4>>2]*256.0;b=2;do{g[d+68+(b<<2)>>2]=+g[d+80+(b<<2)>>2]+ +g[d+116+(b<<2)>>2]*256.0;b=b+1|0}while((b|0)!=3);nn(c[a+324992>>2]|0,d|0,d+80|0,d+68|0,2,-1);a=c[d+48>>2]|0;if((a|0)>0)fe(a,111,.30000001192092896);i=d;return}function Sh(a){a=a|0;var d=0,e=0;d=c[a+128>>2]|0;do if((c[(c[d+4>>2]|0)+448>>2]|0)!=3){e=d+1256+(c[a+172>>2]<<2)|0;if(!(c[e>>2]|0)){eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;break}else{c[d+712>>2]=600;c[d+720>>2]=512;c[d+716>>2]=32;g[d+724>>2]=.20000000298023224;c[e>>2]=(c[e>>2]|0)+-1;Zj(c[n+52552+492>>2]|0,1,c[(c[d+4>>2]|0)+520>>2]|0,b[a+214>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,0,0,0,0);g[a+156>>2]=+kv(0,1.0);g[a+160>>2]=1.0;g[a+164>>2]=5.0;return}}else{eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;g[a+156>>2]=.15000000596046448}while(0);return}function Th(a){a=a|0;eq(c[n+52552>>2]|0,n+33124|0)|0;eq(c[n+52552>>2]|0,n+39618|0)|0;eq(c[n+52552>>2]|0,n+39599|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;eq(c[n+52552+4>>2]|0,n+33143|0)|0;eq(c[n+52552+4>>2]|0,n+33037|0)|0;eq(c[n+52552+4>>2]|0,n+33058|0)|0;eq(c[n+52552+4>>2]|0,n+33079|0)|0;eq(c[n+52552+4>>2]|0,n+33162|0)|0;c[a+208>>2]=eq(c[n+52552>>2]|0,n+33188|0)|0;c[a+204>>2]=eq(c[n+52552>>2]|0,n+33188|0)|0;c[a+212>>2]=eq(c[n+52552>>2]|0,n+33208|0)|0;b[a+224>>1]=pp(c[n+52552+488>>2]|0,1,n+33458|0)|0;b[a+226>>1]=pp(c[n+52552+488>>2]|0,1,n+33474|0)|0;return}function Uh(){var a=0,b=0,d=0,e=0.0,f=0.0;b=i;i=i+176|0;if(Rr(c[n+92900+352>>2]|0)|0?(Tn(c[n+92900+96>>2]|0,n+116836|0,b+32|0,0,0),Pp(b+32|0,128.0,b+32|0),g[b+32>>2]=+g[b+32>>2]+ +g[n+116824>>2],g[b+32+4>>2]=+g[b+32+4>>2]+ +g[n+116824+4>>2],g[b+32+8>>2]=+g[b+32+8>>2]+ +g[n+116824+8>>2],a=_m(c[n+92900+236>>2]|0,n+116824|0,b+32|0,0,2,-1)|0,+g[a+16>>2]!=1.0):0){f=+g[a+20+4>>2];e=+g[a+20+8>>2];d=c[a+48>>2]|0;h[b>>3]=+g[a+20>>2];h[b+8>>3]=f;h[b+16>>3]=e;c[b+24>>2]=d;vc(b+48|0,n+37531|0,b|0)|0;eq(c[n+92900+76>>2]|0,b+48|0)|0}i=b;return}function Vh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0.0,j=0.0,k=0.0,l=0,m=0.0,o=0.0;l=i;i=i+96|0;j=+g[d>>2];k=+g[d+4>>2];h=+g[d+8>>2];d=0;do{o=k+ +g[((d&2|0)==0?b:a)+4>>2];m=h+ +g[((d&4|0)==0?b:a)+8>>2];g[l+(d*12|0)>>2]=j+ +g[((d&1|0)==0?b:a)>>2];g[l+(d*12|0)+4>>2]=o;g[l+(d*12|0)+8>>2]=m;d=d+1|0}while((d|0)!=8);d=0;do{ao(l+((c[n+31876+(d<<4)+4>>2]|0)*12|0)|0,l+((c[n+31876+(d<<4)>>2]|0)*12|0)|0,l+((c[n+31876+(d<<4)+8>>2]|0)*12|0)|0,l+((c[n+31876+(d<<4)+12>>2]|0)*12|0)|0,e,f);d=d+1|0}while((d|0)!=6);i=l;return}function Wh(){var a=0,b=0,d=0;a=c[n+121688>>2]|0;b=(c[a+228>>2]|0)==0;if(!(c[a+236>>2]|0)){if(!b)d=4}else if(b)d=4;a:do if((d|0)==4)switch(pp(c[a+325e3>>2]|0,0,3)|0){case 0:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41150|0,1.0,.800000011920929,0,100);break a}case 1:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41170|0,1.0,.800000011920929,0,100);break a}case 2:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41190|0,1.0,.800000011920929,0,100);break a}case 3:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41210|0,1.0,.800000011920929,0,100);break a}default:break a}while(0);return}function Xh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;a=c[a+68>>2]|0;f=a+(c[a+176>>2]|0)|0;e=c[d+156>>2]|0;if(!e)a=a+(c[d+124>>2]|0)|0;else{a=c[b+124>>2]|0;if(!a){a=pp(c[n+95028>>2]|0,16,4)|0;c[b+124>>2]=a;b=c[d+156>>2]|0}else b=e;if(!(eq(c[n+95028+4>>2]|0,a+(b<<2)|0)|0)){b=c[n+92900+164>>2]|0;c[g>>2]=f+(e*104|0)+32;Np(b|0,n+39231|0,g|0);Np(c[n+95028+8>>2]|0,f+(e*104|0)+32|0,a+(c[d+156>>2]<<2)|0)}a=(c[a+(c[d+156>>2]<<2)>>2]|0)+(c[d+124>>2]|0)|0}i=g;return a|0}function Yh(a){a=a|0;var b=0,d=0,e=0;d=i;i=i+16|0;b=c[a+4>>2]|0;c[d>>2]=c[a+8>>2];c[d+4>>2]=c[a+12>>2];c[d+8>>2]=c[a+16>>2];if(xk(b)|0){Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,2,2);xu(0,-10.0)}switch(pp(c[n+92900+272>>2]|0,0,1)|0){case 0:{e=c[(c[n+92900+336>>2]|0)+4>>2]|0;a=(pp(c[n+92900+272>>2]|0,0,15)|0)+94|0;$l(e|0,b|0,d|0,1,n+34229|0,1.0,.800000011920929,0,a|0);break}case 1:{a=c[(c[n+92900+336>>2]|0)+4>>2]|0;e=(pp(c[n+92900+272>>2]|0,0,15)|0)+94|0;$l(a|0,b|0,d|0,1,n+33850|0,1.0,.800000011920929,0,e|0);break}default:{}}i=d;return}function Zh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0.0,f=0.0,h=0.0,i=0.0,j=0,k=0;en(a);en(b);k=0;do{h=+g[b+(k<<2)>>2];i=+g[a+(k<<2)>>2];if(!(h-i>180.0))if(h-i<-180.0)e=h-i+360.0;else e=h-i;else e=h-i+-360.0;j=e>0.0;f=j?e:-e;do if(f>.009999999776482582){e=+g[n+116884>>2]*d;if(f<d*.25)e=f/(d*.25)*(f/(d*.25))*e;if(e>f){g[c+(k<<2)>>2]=h;break}if(j){g[c+(k<<2)>>2]=i+e;break}else{g[c+(k<<2)>>2]=i-e;break}}else g[c+(k<<2)>>2]=h;while(0);k=k+1|0}while((k|0)!=3);en(c);return}function _h(){var a=0;a=Oc()|0;c[n+41616>>2]=0;c[n+41616+16>>2]=0;c[n+41616+128>>2]=n+29164+8;c[n+41616+168>>2]=n+30672+8;c[n+41616+424>>2]=n+30936+8;c[n+41616+5160>>2]=n+30584+8;c[n+41616+5184>>2]=n+29248+8;c[n+41616+5232>>2]=n+31432+8;c[n+41616+5260>>2]=n+30420+8;c[n+41616+5324>>2]=n+31048+8;c[n+41616+5556>>2]=n+31208+8;c[n+41616+6132>>2]=n+30372+8;c[n+41616+6156>>2]=n+31128+8;c[n+41616+6184>>2]=n+31004+8;c[n+41616+6220>>2]=n+29204+8;c[n+41616+6264>>2]=n+31392+8;c[n+41616+6284>>2]=n+31168+8;c[n+41616+6496>>2]=n+31796+8;c[n+41616+6536>>2]=n+31836+8;Bc(o+235|0,n+41616|0,a|0)|0;return}function $h(a){a=a|0;var b=0.0,d=0.0,e=0.0;if((c[a+80>>2]|0)!=-1?(b=+g[a+64>>2],!(b==+g[n+116948>>2])):0){g[n+116948>>2]=b;e=+h[n+50296>>3]+ +g[a+60>>2];h[n+50296>>3]=e;b=+g[(c[n+116924>>2]|0)+12>>2];d=+g[(c[n+116932>>2]|0)+12>>2];if((e-b*+(~~(e/b)|0))/b<d)b=(e-b*+(~~(e/b)|0))/b*3.141592653589793/d;else b=((e-b*+(~~(e/b)|0))/b-d)*3.141592653589793/(1.0-d)+3.141592653589793;d=+g[a+88>>2];e=+g[a+88+4>>2];e=+H(+(d*d+e*e));e=+g[(c[n+116928>>2]|0)+12>>2]*e;b=e*.3+ +K(+b)*e*.7;b=b<4.0?b:4.0;b=b>-7.0?b:-7.0;g[n+116952>>2]=b}else b=+g[n+116952>>2];return +b}function ai(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(c[b+16>>2]&1|0)Aq(c[(c[b>>2]|0)+24>>2]|0,b|0);ds(f,e);d=xo()|0;ok()|0;bc(b+25|0,n+127553|0,1535)|0;if(d|0){c[b+1568>>2]=0;c[b+16>>2]=c[b+16>>2]|1;e=0;f=0;d=b+25|0;a:while(1){switch(a[d>>0]|0){case 0:break a;case 10:{c[b+1564>>2]=(c[b+1564>>2]|0)+1;if((f|0)>(e|0)){c[b+1568>>2]=f;e=f;f=0}break}default:{}}f=f+1|0;d=d+1|0}c[b+1564>>2]=(c[b+1564>>2]|0)+1;if((f|0)>(e|0))c[b+1568>>2]=f;a[b+24>>0]=1}return 1}function bi(a){a=a|0;var b=0,d=0,e=0,f=0;d=Nl(n+41616|0,n+35850|0)|0;e=Nl(n+41616|0,n+35862|0)|0;f=Nl(n+41616|0,n+35873|0)|0;if((d|0)<0)b=0;else b=c[(c[n+41616+112>>2]|0)+(d<<2)>>2]|0;c[a+20>>2]=b;if((e|0)<0)b=0;else b=c[(c[n+41616+112>>2]|0)+(e<<2)>>2]|0;c[a+24>>2]=b;if((f|0)<0)b=0;else b=c[(c[n+41616+112>>2]|0)+(f<<2)>>2]|0;c[a+28>>2]=b;b=c[n+41616+116>>2]|0;c[a+32>>2]=b+(d<<4);c[a+36>>2]=b+(e<<4);c[a+40>>2]=b+(f<<4);c[a+60>>2]=(c[b+(e<<4)+4>>2]|0)-(c[b+(e<<4)>>2]|0);return 1}function ci(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=c[a+4>>2]|0;c[b>>2]=c[a+8>>2];c[b+4>>2]=c[a+12>>2];c[b+8>>2]=c[a+16>>2];$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,d|0,b|0,1,n+32593|0,1.0,.800000011920929,0,100);a:do if(xk(d)|0){d=c[n+52392>>2]|0;c[n+52392>>2]=d+1;switch((d|0)%3|0|0){case 0:{Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,4,1);break a}case 1:{Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,5,1);break a}case 2:{Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,7,1);break a}default:break a}}while(0);i=b;return}function di(a){a=a|0;var b=0;hs(c[n+95028+156>>2]|0);Aq(c[n+95028+136>>2]|0,0);b=(c[a+48>>2]|0)+772|0;if((c[b>>2]|0)==19){c[b>>2]=0;Aq(c[(c[a>>2]|0)+80>>2]|0,a|0);if(!(Rr(c[n+95028+160>>2]|0)|0))Aq(c[(c[n+92900+328>>2]|0)+4>>2]|0,5);Aq(c[n+95028+136>>2]|0,2);pp(c[(c[n+92900+328>>2]|0)+44>>2]|0,c[a+88>>2]|0,0)|0;c[(c[a+48>>2]|0)+772>>2]=19;Aq(c[(c[a>>2]|0)+80>>2]|0,a|0);if(!(Rr(c[n+95028+160>>2]|0)|0))Aq(c[(c[n+92900+328>>2]|0)+4>>2]|0,0)}else Aq(c[(c[a>>2]|0)+80>>2]|0,a|0);return}function ei(a){a=a|0;var b=0,d=0,e=0.0;b=c[a+128>>2]|0;do if((c[(c[b+4>>2]|0)+448>>2]|0)!=3){d=b+1256+(c[a+168>>2]<<2)|0;if((c[d>>2]|0)<2){eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;g[(c[a+128>>2]|0)+612>>2]=.5;break}else{c[b+712>>2]=450;c[a+220>>2]=1;c[d>>2]=(c[d>>2]|0)+-2;li(a);c[a+92>>2]=0;g[a+164>>2]=1.0;g[(c[a+128>>2]|0)+612>>2]=.20000000298023224;break}}else{eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;e=+kv(0,.15000000596046448);g[a+156>>2]=e;g[a+160>>2]=e}while(0);return}function fi(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0.0,i=0;a:do if((d|0)==1&(e|0)!=0?(b[e+746>>1]|0)!=0:0){switch(b[n+122888+((c[e>>2]|0)*24|0)+6>>1]|0){case 1:{f=a+4656|0;break}case 2:{f=a+4660|0;break}default:f=a+4664|0}i=c[f>>2]|0;g=+cs(c[n+92900+216>>2]|0)+-1.0;f=0;while(1){d=a+1768+(f<<4)+4|0;if(!(c[d>>2]|0))break;f=f+1|0;if((f|0)>=128){f=0;break a}}c[d>>2]=e;c[a+1768+(f<<4)>>2]=i;h[a+1768+(f<<4)+8>>3]=g;f=1}else f=0;while(0);return f|0}function gi(a){a=a|0;eq(c[n+52552>>2]|0,n+39890|0)|0;eq(c[n+52552>>2]|0,n+34525|0)|0;eq(c[n+52552>>2]|0,n+39869|0)|0;c[a+212>>2]=eq(c[n+52552>>2]|0,n+34546|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;eq(c[n+52552+4>>2]|0,n+34570|0)|0;eq(c[n+52552+4>>2]|0,n+34591|0)|0;eq(c[n+52552+4>>2]|0,n+34476|0)|0;eq(c[n+52552+4>>2]|0,n+34496|0)|0;eq(c[n+52552+4>>2]|0,n+34612|0)|0;eq(c[n+52552+4>>2]|0,n+34457|0)|0;b[a+218>>1]=pp(c[n+52552+488>>2]|0,1,n+34634|0)|0;b[a+216>>1]=pp(c[n+52552+488>>2]|0,1,n+34653|0)|0;return}function hi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=0;while(1){if((c[a+(e*328|0)+128>>2]|0)==(b|0)){f=3;break}if((c[a+(e*328|0)+132>>2]|0)==(b|0)){f=5;break}e=e+1|0;if((e|0)>=32){e=0;break}}if((f|0)==3){f=a+(e*328|0)+212|0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];e=a+(e*328|0)+208|0}else if((f|0)==5){f=a+(e*328|0)+232|0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];e=a+(e*328|0)+228|0}return e|0}function ii(a){a=a|0;var b=0;b=Nl(n+41616|0,n+35116|0)|0;c[a+32>>2]=b;c[a+36>>2]=Nl(n+41616|0,n+35124|0)|0;if((b|0)<0)a=0;else a=c[(c[n+41616+112>>2]|0)+(b<<2)>>2]|0;c[n+92696>>2]=a;a=c[n+41616+116>>2]|0;c[n+92684>>2]=(c[a+(b<<4)+4>>2]|0)-(c[a+(b<<4)>>2]|0);b=(c[a+(b<<4)+12>>2]|0)-(c[a+(b<<4)+8>>2]|0)|0;c[n+92680>>2]=b;a=c[n+92700+192>>2]|0;c[n+92700+192>>2]=(a|0)>(b|0)?a:b;Ln(n+81904|0);b=(c[n+41616+8112>>2]|0)>639;c[n+92692>>2]=b?20:10;c[n+92688>>2]=b?4:2;return 1}function ji(a,b){a=a|0;b=b|0;switch(c[a+4>>2]|0){case 5001:{Np(c[(c[n+92900+332>>2]|0)+76>>2]|0,b+2912|0,ec(a+12|0)|0);break}case 5011:{Np(c[(c[n+92900+332>>2]|0)+76>>2]|0,b+2924|0,ec(a+12|0)|0);break}case 5021:{Np(c[(c[n+92900+332>>2]|0)+76>>2]|0,b+2936|0,ec(a+12|0)|0);break}case 5031:{Np(c[(c[n+92900+332>>2]|0)+76>>2]|0,b+2948|0,ec(a+12|0)|0);break}case 5002:{Tn(c[(c[n+92900+332>>2]|0)+132>>2]|0,b+2912|0,ec(a+12|0)|0,-100,100);break}case 5004:{Zo(c[n+92900+252>>2]|0,a+12|0,1.0,b+2912|0);break}default:{}}return}function ki(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0;d=+g[a+4>>2];if(+g[a>>2]==0.0&d==0.0){g[b>>2]=1.0;g[b+4>>2]=0.0;g[b+8>>2]=0.0;g[c>>2]=-+g[a+8>>2];g[c+4>>2]=0.0;g[c+8>>2]=0.0}else{g[b>>2]=d-+g[a+8>>2]*0.0;g[b+4>>2]=+g[a+8>>2]*0.0-+g[a>>2];g[b+8>>2]=+g[a>>2]*0.0-+g[a+4>>2]*0.0;+Rm(b);g[c>>2]=+g[b+4>>2]*+g[a+8>>2]-+g[b+8>>2]*+g[a+4>>2];g[c+4>>2]=+g[b+8>>2]*+g[a>>2]-+g[b>>2]*+g[a+8>>2];g[c+8>>2]=+g[b>>2]*+g[a+4>>2]-+g[b+4>>2]*+g[a>>2];+Rm(c)}return}function li(a){a=a|0;var b=0.0,d=0,e=0,f=0.0;d=i;i=i+16|0;e=c[a+128>>2]|0;Np(c[(c[e>>2]|0)+480>>2]|0,d|0,e|0);b=+g[c[n+53184>>2]>>2]-+g[(c[a+128>>2]|0)+1612>>2];e=mv()|0;if(b>(e?1.5:4.0))b=200.0;else{b=+g[c[n+53184>>2]>>2]-+g[(c[a+128>>2]|0)+1612>>2];e=mv()|0;b=b/(e?1.5:4.0)*200.0}b=(c[a+220>>2]|0)==0?b:20.0;f=+g[c[n+53184>>2]>>2];f=f+ +gj(c[(c[a+128>>2]|0)+700>>2]|0,.30000001192092896,.800000011920929);g[(c[a+128>>2]|0)+1620>>2]=f;nj(a,0,0,b);i=d;return}function mi(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;h=c[n+121688>>2]|0;a:do if((pp(c[h+324956>>2]|0,h+56|0,0)|0)!=-1?(h=c[n+121688>>2]|0,d=c[h+56>>2]|0,e=c[h+60>>2]|0,f=c[h+64>>2]|0,g[h+64>>2]=+(a|0)+(c[l>>2]=f,+g[l>>2]),(pp(c[h+324956>>2]|0,h+56|0,0)|0)!=-1):0){h=1;while(1){b=c[n+121688>>2]|0;if((h|0)>=36)break;g[b+64>>2]=+(a|0)+ +g[b+64>>2];if((pp(c[b+324956>>2]|0,b+56|0,0)|0)==-1)break a;else h=h+1|0}c[b+56>>2]=d;c[b+60>>2]=e;c[b+64>>2]=f}while(0);return}function ni(a){a=a|0;var b=0,d=0,e=0.0,f=0;b=c[a>>2]|0;if(b|0)do{d=c[b>>2]|0;if(c[d+16>>2]&1|0)Aq(c[(c[d>>2]|0)+20>>2]|0,d|0);b=c[b+4>>2]|0}while((b|0)!=0);f=~~+kk();d=(c[a+124>>2]|0)+12|0;if(!f)b=~~+g[d>>2];else b=f;c[a+88>>2]=b;e=+g[d>>2];if(+(b|0)==e)e=0.0;else{e=+(f|0)/e*+g[(c[n+94904>>2]|0)+12>>2];e=e*+xq(c[n+92900+60>>2]|0,n+36465|0);b=c[a+88>>2]|0}g[a+24>>2]=e;if(!b){e=+g[(c[a+124>>2]|0)+12>>2];c[a+88>>2]=e>90.0?~~e:90}return}function oi(a){a=a|0;eq(c[n+52552>>2]|0,n+32284|0)|0;eq(c[n+52552>>2]|0,n+39581|0)|0;eq(c[n+52552>>2]|0,n+39563|0)|0;eq(c[n+52552>>2]|0,n+35060|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;eq(c[n+52552+4>>2]|0,n+32847|0)|0;eq(c[n+52552+4>>2]|0,n+32786|0)|0;eq(c[n+52552+4>>2]|0,n+32761|0)|0;eq(c[n+52552>>2]|0,n+32808|0)|0;eq(c[n+52552>>2]|0,n+32827|0)|0;eq(c[n+52552+4>>2]|0,n+34612|0)|0;b[a+236>>1]=pp(c[n+52552+488>>2]|0,1,n+33568|0)|0;b[a+220>>1]=pp(c[n+52552+488>>2]|0,1,n+33588|0)|0;return}function pi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=eq(c[n+92900+156>>2]|0,1)|0;if(!(a[f>>0]|0))g=-1;else g=ec(f|0)|0;d=c[b>>2]|0;a:do if((g|0)!=(d|0)?(e=c[b+4>>2]|0,(g|0)!=(e|0)):0){do if(d)if(!e){c[b+4>>2]=g;break}else{b=c[n+92900+164>>2]|0;c[h>>2]=d;c[h+4>>2]=e;c[h+8>>2]=f;Np(b|0,n+38127|0,h|0);break a}else c[b>>2]=g;while(0);d=c[b+8>>2]|0;if(!(d&1))c[b+8>>2]=d|3}while(0);i=h;return}function qi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0;h=i;i=i+32|0;ds(e,d);b=xo()|0;d=xo()|0;e=lm()|0;f=0;do{g[h+12+(f<<2)>>2]=+vx();f=f+1|0}while((f|0)!=3);Ih(a,+g[n+41616+36>>2],e);if((b|0)>0|(d|0)>0?(c[h>>2]=c[h+12>>2],c[h+4>>2]=c[h+12+4>>2],c[h+8>>2]=c[h+12+8>>2],Uf(a,h),j=c[n+93436>>2]|0,(d|0)>0&(j|0)!=0):0)Vp(c[j+4>>2]|0,+(+(d|0)*4.0>200.0?200.0:+(d|0)*4.0),0);i=h;return 1}function ri(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=i;i=i+336|0;ds(e,d);ok()|0;Lc(a|0,n+127553|0)|0;c[a+128>>2]=zo()|0;b=xo()|0;c[a+136>>2]=(b|0)==255?-1:b;c[a+132>>2]=zo()|0;b=xo()|0;c[a+140>>2]=(b|0)==255?-1:b;c[a+144>>2]=zo()|0;c[a+148>>2]=zo()|0;c[a+156>>2]=zo()|0;c[a+152>>2]=xo()|0;c[a+160>>2]=0;b=c[a+156>>2]|0;Fc(n+81904+(b*328|0)|0,a|0,328)|0;_d(0,n+81904+(b*328|0)|0);i=a;return 1}function si(a){a=a|0;var b=0.0,d=0;do if(!(+g[a+164>>2]>0.0)){if((c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0)<=0){Aq(c[(c[a>>2]|0)+356>>2]|0,a|0);break}Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,6,1,0);b=+gj(c[(c[a+128>>2]|0)+700>>2]|0,0.0,1.0);do if(!(b<=.25))if(!(b<=.75)){g[a+164>>2]=3.3333332538604736;d=4;break}else{g[a+164>>2]=2.0;d=1;break}else{g[a+164>>2]=3.0;d=0}while(0);Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,d|0,1,0)}while(0);return}function ti(a,b,d,e,f,g,h,j,k,l,m,o){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;g=g|0;h=+h;j=+j;k=k|0;l=l|0;m=m|0;o=o|0;f=i;i=i+32|0;g=c[n+93460>>2]|0;if((c[n+93456>>2]|0)!=0&(g|0)!=0){c[f+12>>2]=c[g+16>>2];c[f+12+4>>2]=c[g+16+4>>2];c[f+12+8>>2]=c[g+16+8>>2];c[f>>2]=c[n+116836>>2];c[f+4>>2]=c[n+116836+4>>2];c[f+8>>2]=c[n+116836+8>>2];Zj(c[n+92900+260>>2]|0,a|0,b|0,d|0,+e,f+12|0,f|0,+h,+j,k|0,l|0,m|0,o|0)}i=f;return}function ui(){var b=0;Aq(c[n+92900+120>>2]|0,n+129601|0);a[n+129601+1280>>0]=0;Cc(n+129601|0,n+129601+256|0,1280)|0;Cc(n+94968|0,n+94968+4|0,20)|0;Cc(n+94992|0,n+94992+4|0,20)|0;a[n+129601+1024>>0]=0;if((a[n+129601>>0]|0)==32){b=1;do{a[n+129601>>0]=2;b=b+1|0;Aq(c[n+92900+120>>2]|0,n+129601|0);a[n+129601+1280>>0]=0;Cc(n+129601|0,n+129601+256|0,1280)|0;Cc(n+94968|0,n+94968+4|0,20)|0;Cc(n+94992|0,n+94992+4|0,20)|0;a[n+129601+1024>>0]=0}while((a[n+129601>>0]|0)==32)}else b=1;return b|0}function vi(){var a=0;a=i;i=i+16|0;Aq(c[n+92900+136>>2]|0,a|0);c[n+94428+8>>2]=0;c[n+94440+8>>2]=0;c[n+94452+8>>2]=0;c[n+94464+8>>2]=0;c[n+94476+8>>2]=0;c[n+94488+8>>2]=0;c[n+94396>>2]=0;g[(c[n+94336>>2]|0)+12>>2]=0.0;c[n+94400>>2]=0;g[(c[n+94340>>2]|0)+12>>2]=0.0;c[n+94408>>2]=0;g[n+94384>>2]=0.0;g[n+94384+4>>2]=0.0;g[n+94384+8>>2]=30.0;c[(c[n+94348>>2]|0)+12>>2]=c[a>>2];c[(c[n+94344>>2]|0)+12>>2]=c[a+4>>2];g[(c[n+94352>>2]|0)+12>>2]=30.0;i=a;return}function wi(a,b,d){a=a|0;b=+b;d=+d;var e=0,f=0.0,h=0.0,i=0.0,j=0.0,k=0;k=c[n+121688>>2]|0;if(((c[k+208>>2]|0)==0?!(+g[k+204>>2]!=0.0):0)?(h=+g[k+92>>2],i=+g[a>>2],j=+g[k+96>>2],f=(b>30.0?30.0:b)-(h*i+j*+g[a+4>>2]+ +g[k+100>>2]*+g[a+8>>2]),!(f<=0.0)):0){d=b*d*+g[k+16>>2]*+g[k+196>>2];d=d>f?f:d;g[k+92>>2]=h+i*d;g[k+96>>2]=d*+g[a+4>>2]+j;e=2;do{g[k+92+(e<<2)>>2]=d*+g[a+(e<<2)>>2]+ +g[k+92+(e<<2)>>2];e=e+1|0}while((e|0)!=3)}return}function xi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if((b|0)==3){f=c[n+92700+192>>2]|0;b=c[a+196>>2]|0;f=(f<<1)+32+(T(f+5|0,b)|0)|0;if((b|0)>11?1:(f|0)>((c[n+41616+8116>>2]|0)+-100|0)){c[a+196>>2]=0;b=0}c[a+196>>2]=b+1;d=Nl(n+41616|0,d)|0;if((d|0)!=-1){c[a+(b<<4)+12>>2]=d;c[a+(b<<4)>>2]=3;c[a+(b<<4)+8>>2]=e;f=~~+xq(c[n+92900+60>>2]|0,n+35522|0);c[n+29244>>2]=f;g[a+(b<<4)+4>>2]=+g[n+41616+36>>2]+ +(f|0)}}return}function yi(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0.0;if((c[a+24>>2]|0)!=0?(d=+h[a+8>>3],e=c[a+48>>2]|0,f=+g[e+780>>2],!(d<f)):0)f=(d-f)*+g[e+784>>2]*+g[b+32>>2];else f=0.0;e=c[b+56>>2]|0;if((e|0)<2)d=0.0;else d=+(e+-1|0)*+g[(c[a+48>>2]|0)+736>>2]*.00390625;d=f+d;if(!(c[b+36>>2]&1)){d=d>=+(e|0)+-1.001?+(e|0)+-1.001:d;if(d<0.0)d=0.0}else{if((e|0)>1)d=d-+(T(~~(d/+(e+-1|0)),e+-1|0)|0);if(d<0.0)d=+(e+-1|0)+d}return +d}function zi(a){a=a|0;c[a+4728>>2]=0;c[a+4724>>2]=0;g[a+4712>>2]=0.0;c[a+1400>>2]=0;c[a+3820>>2]=0;c[n+121696>>2]=0;c[n+121660>>2]=0;c[n+121656>>2]=0;jc(a+1404|0,0,2412)|0;if((Rr(c[n+92900+352>>2]|0)|0)==0?(Rr(c[(c[n+92900+340>>2]|0)+4>>2]|0)|0)==0:0)g[(c[a+3852>>2]|0)+12>>2]=0.0;else g[(c[a+3852>>2]|0)+12>>2]=1.0;Aq(c[(c[a>>2]|0)+24>>2]|0,a|0);Be(a,2,0);c[n+121660>>2]=0;a=~~+xq(c[n+92900+60>>2]|0,n+36557|0);c[n+41616+88>>2]=a;return}function Ai(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0;k=+g[a+4>>2]*.017453292519943295;j=+K(+k);k=+J(+k);i=+g[a>>2]*.017453292519943295;h=+K(+i);i=+J(+i);f=+g[a+8>>2]*.017453292519943295;e=+K(+f);f=+J(+f);if(b|0){g[b>>2]=k*i;g[b+4>>2]=k*h*e-j*f;g[b+8>>2]=j*e+k*h*f}if(c|0){g[c>>2]=j*i;g[c+4>>2]=j*h*e+k*f;g[c+8>>2]=j*h*f-k*e}if(d|0){g[d>>2]=-h;g[d+4>>2]=i*e;g[d+8>>2]=i*f}return}function Bi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=+f;var h=0.0,j=0.0,k=0;k=i;i=i+32|0;g[k>>2]=+g[b>>2]-+g[a>>2];g[k+4>>2]=+g[b+4>>2]-+g[a+4>>2];g[k+8>>2]=+g[b+8>>2]-+g[a+8>>2];h=+Rm(k);if(h>=0.0){j=0.0;do{b=0;do{g[k+12+(b<<2)>>2]=+g[a+(b<<2)>>2]+j*+g[k+(b<<2)>>2];b=b+1|0}while((b|0)!=3);tn(c[(c[n+121688>>2]|0)+324952>>2]|0,k+12|0,d|0,+e,0,~~f|0);j=j+2.0}while(j<=h)}i=k;return}function Ci(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0;k=+g[a+4>>2]*.017453292519943295;j=+K(+k);k=+J(+k);i=+g[a>>2]*.017453292519943295;h=+K(+i);i=+J(+i);f=+g[a+8>>2]*.017453292519943295;e=+K(+f);f=+J(+f);if(b|0){g[b>>2]=k*i;g[b+4>>2]=j*i;g[b+8>>2]=-h}if(c|0){g[c>>2]=k*h*-e+j*f;g[c+4>>2]=j*h*-e-k*f;g[c+8>>2]=i*-e}if(d|0){g[d>>2]=j*e+k*h*f;g[d+4>>2]=j*h*f-k*e;g[d+8>>2]=i*f}return}function Di(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0,h=0;e=i;i=i+32|0;h=c[a>>2]|0;c[d>>2]=h;c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];f=(c[l>>2]=h,+g[l>>2])*.011111111380159855*38.75+51.25;g[d>>2]=f;c[e>>2]=c[n+41616+4252>>2];c[e+4>>2]=c[n+41616+4256>>2];g[e+8>>2]=(90.0-f)*.011111111380159855*+g[n+41616+4260>>2];Tn(c[n+92900+96>>2]|0,d|0,e+12|0,0,0);+Rm(e+12|0);Pn(e,-(4096.0/+g[n+41616+4248>>2]),e+12|0,b);i=e;return}function Ei(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;j=j|0;f=i;i=i+32|0;g[f+12>>2]=0.0;g[f+12+4>>2]=0.0;g[f+12+8>>2]=0.0;g[f>>2]=0.0;g[f+4>>2]=0.0;g[f+8>>2]=0.0;h=(c[a+4>>2]|0)+8|0;j=0;do{a=h+(j<<2)|0;g[f+12+(j<<2)>>2]=+g[a>>2]+ +g[b+(j<<2)>>2];g[f+(j<<2)>>2]=+g[a>>2]+ +g[d+(j<<2)>>2];j=j+1|0}while((j|0)!=3);Om(c[(c[n+92900+332>>2]|0)+80>>2]|0,f+12|0,f|0,5,0,-1,0.0);i=f;return}function Fi(a){a=a|0;var b=0,d=0,e=0.0;d=i;i=i+32|0;b=eq(c[n+92900+212>>2]|0,c[a+176>>2]|0)|0;if((b|0?(c[d+12>>2]=c[b+2900>>2],c[d+12+4>>2]=c[b+2904>>2],c[d+12+8>>2]=c[b+2908>>2],c[d>>2]=c[a+88>>2],c[d+4>>2]=c[a+92>>2],c[d+8>>2]=c[a+96>>2],b=c[a+204>>2]|0,e=+sk(d+12|0,d,+g[b+100>>2],+g[b+104>>2]),g[a+12+8>>2]=e+ +g[a+12+8>>2],(c[a+140>>2]|0)<1):0)?+g[a+112+8>>2]!=0.0:0)g[a+12+8>>2]=80.0;i=d;return}function Gi(a,b,d){a=a|0;b=+b;d=+d;var e=0,f=0.0,h=0.0,i=0.0,j=0.0,k=0;k=c[n+121688>>2]|0;if(((c[k+208>>2]|0)==0?!(+g[k+204>>2]!=0.0):0)?(h=+g[k+92>>2],i=+g[a>>2],j=+g[k+96>>2],f=b-(h*i+j*+g[a+4>>2]+ +g[k+100>>2]*+g[a+8>>2]),!(f<=0.0)):0){d=+g[k+196>>2]*+g[k+16>>2]*d*b;d=d>f?f:d;g[k+92>>2]=h+i*d;g[k+96>>2]=d*+g[a+4>>2]+j;e=2;do{g[k+92+(e<<2)>>2]=d*+g[a+(e<<2)>>2]+ +g[k+92+(e<<2)>>2];e=e+1|0}while((e|0)!=3)}return}function Hi(a,b,d){a=a|0;b=b|0;d=d|0;switch(a|0){case 0:{c[b>>2]=-1048576e3;c[b+4>>2]=-1048576e3;c[b+8>>2]=-1039138816;c[d>>2]=1098907648;c[d+4>>2]=1098907648;c[d+8>>2]=1108344832;a=1;break}case 1:{c[b>>2]=-1048576e3;c[b+4>>2]=-1048576e3;c[b+8>>2]=-1047527424;c[d>>2]=1098907648;c[d+4>>2]=1098907648;c[d+8>>2]=1099956224;a=1;break}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a=1;break}default:a=0}return a|0}function Ii(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,h=0.0,i=0.0;f=+g[a+4>>2]*.017453292519943295;i=+K(+f);f=+J(+f);d=+g[a>>2]*.017453292519943295;h=+K(+d);d=+J(+d);c=+g[a+8>>2]*.017453292519943295;e=+K(+c);c=+J(+c);g[b>>2]=f*d;g[b+4>>2]=i*d;g[b+8>>2]=-h;g[b+16>>2]=f*h*e-i*c;g[b+20>>2]=i*h*e+f*c;g[b+24>>2]=d*e;g[b+32>>2]=i*e+f*h*c;g[b+36>>2]=i*h*c-f*e;g[b+40>>2]=d*c;g[b+12>>2]=0.0;g[b+28>>2]=0.0;g[b+44>>2]=0.0;return}function Ji(a){a=a|0;eq(c[n+52552>>2]|0,n+39661|0)|0;eq(c[n+52552>>2]|0,n+34861|0)|0;eq(c[n+52552>>2]|0,n+39637|0)|0;c[a+204>>2]=eq(c[n+52552>>2]|0,n+34885|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;eq(c[n+52552+4>>2]|0,n+34921|0)|0;eq(c[n+52552+4>>2]|0,n+34940|0)|0;eq(c[n+52552+4>>2]|0,n+34960|0)|0;eq(c[n+52552+4>>2]|0,n+34980|0)|0;b[a+208>>1]=pp(c[n+52552+488>>2]|0,1,n+35e3|0)|0;b[a+210>>1]=pp(c[n+52552+488>>2]|0,1,n+35017|0)|0;return}function Ki(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,h=0.0,i=0.0;f=+g[a+4>>2]*.017453292519943295;i=+K(+f);f=+J(+f);d=+g[a>>2]*.017453292519943295;h=+K(+d);d=+J(+d);c=+g[a+8>>2]*.017453292519943295;e=+K(+c);c=+J(+c);g[b>>2]=f*d;g[b+16>>2]=i*d;g[b+32>>2]=-h;g[b+4>>2]=f*h*e-i*c;g[b+20>>2]=i*h*e+f*c;g[b+36>>2]=d*e;g[b+8>>2]=i*e+f*h*c;g[b+24>>2]=i*h*c-f*e;g[b+40>>2]=d*c;g[b+12>>2]=0.0;g[b+28>>2]=0.0;g[b+44>>2]=0.0;return}function Li(a){a=a|0;var d=0,e=0;Aq(c[(c[a>>2]|0)+344>>2]|0,a|0);d=c[a+128>>2]|0;if((c[d+1256+(c[a+168>>2]<<2)>>2]|0)>=1){Zj(c[n+52552+492>>2]|0,1,c[(c[d+4>>2]|0)+520>>2]|0,b[a+216>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,1,0,0,0);d=c[a+128>>2]|0;e=d+1256+(c[a+168>>2]<<2)|0;c[e>>2]=(c[e>>2]|0)+-1;c[d+712>>2]=600;c[d+720>>2]=128;g[a+160>>2]=.10000000149011612;g[a+156>>2]=.10000000149011612;g[a+164>>2]=+gj(c[d+700>>2]|0,10.0,15.0)}return}function Mi(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;b=c[a+68>>2]|0;d=c[b+212>>2]|0;if((d|0)>4){e=c[n+92900+164>>2]|0;c[f>>2]=c[(c[a+48>>2]|0)+2964>>2];Np(e|0,n+39203|0,f|0);Kc(-1)}e=b+(c[b+216>>2]|0)|0;if((d|0)>0){b=0;do{Jj(e+(b*88|0)+40|0,(c[a+16556>>2]|0)+((c[e+(b*88|0)+36>>2]|0)*48|0)|0,(c[a+48>>2]|0)+2912+(b*12|0)|0);b=b+1|0}while((b|0)<(c[(c[a+68>>2]|0)+212>>2]|0))}i=f;return}function Ni(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);b=xo()|0;ok()|0;a:do if(!b){e=0;while(1){d=a+20+(e*48|0)|0;e=e+1|0;if(!(mc(d|0,n+127553|0)|0))break;if((e|0)>=4)break a}e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0))}else{d=xo()|0;e=xo()|0;b=(xo()|0)&255;Pg(a,n+127553|0,d&255,e&255,b);c[a+16>>2]=c[a+16>>2]|1}while(0);return 1}function Oi(a,b){a=a|0;b=b|0;var d=0;a=i;i=i+16|0;switch(c[b>>2]|0){case 0:{d=c[b+4>>2]|0;c[n+94252>>2]=d;if(d|0){c[n+94256>>2]=c[b+8>>2];c[n+94272>>2]=c[b+12>>2];c[n+94272+4>>2]=c[b+16>>2];c[n+94272+8>>2]=c[b+20>>2];c[n+94260>>2]=c[b+24>>2];c[n+94260+4>>2]=c[b+28>>2];c[n+94260+8>>2]=c[b+32>>2]}break}case 1:{c[n+94284>>2]=c[b+4>>2];break}default:Np(c[n+92900+164>>2]|0,n+35802|0,a|0)}i=a;return}function Pi(a,b){a=a|0;b=+b;var e=0,f=0,g=0;if(!(Rr(c[n+92900+352>>2]|0)|0)){g=0;e=(c[n+41616+8116>>2]|0)/2|0;do{f=c[a+20+(g*48|0)+24>>2]|0;if(f){e=e+-5-(c[a+20+(g*48|0)+40>>2]|0)+(c[a+20+(g*48|0)+36>>2]|0)|0;Tn(c[n+92900+16>>2]|0,f|0,d[a+20+(g*48|0)+44>>0]|0|0,d[a+20+(g*48|0)+45>>0]|0|0,d[a+20+(g*48|0)+46>>0]|0|0);Tn(c[n+92900+28>>2]|0,0,5,e|0,a+20+(g*48|0)+28|0)}g=g+1|0}while((g|0)!=4)}return 1}function Qi(a){a=a|0;cl(n+41616|0,a);pp(c[n+92900+68>>2]|0,n+40348|0,o+92|0)|0;pp(c[n+92900+68>>2]|0,n+40360|0,o+93|0)|0;pp(c[n+92900+72>>2]|0,n+40372|0,o+47|0)|0;pp(c[n+92900+72>>2]|0,n+40382|0,o+48|0)|0;pp(c[n+92900+72>>2]|0,n+40392|0,o+49|0)|0;Aq(c[(c[a>>2]|0)+28>>2]|0,a|0);a=uo(c[n+92900+56>>2]|0,n+40401|0,n+40418|0,1)|0;c[n+119048>>2]=a;a=uo(c[n+92900+56>>2]|0,n+40420|0,n+40438|0,1)|0;c[n+119052>>2]=a;return 1}function Ri(){var a=0.0,b=0.0,d=0,e=0,f=0;f=i;i=i+16|0;d=c[n+121688>>2]|0;a=+g[d+283752>>2];b=+g[d+283756>>2];+Rm(d+20|0);+Rm((c[n+121688>>2]|0)+32|0);d=c[n+121688>>2]|0;e=0;do{g[f+(e<<2)>>2]=a*+g[d+20+(e<<2)>>2]+b*+g[d+32+(e<<2)>>2];e=e+1|0}while((e|0)!=3);g[f+8>>2]=+g[d+283760>>2]+ +g[f+8>>2];Pn(d+56|0,+g[d+16>>2],f,d+56|0);e=c[n+121688>>2]|0;g[e+92>>2]=0.0;g[e+96>>2]=0.0;g[e+100>>2]=0.0;i=f;return}function Si(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;do if((c[b+140>>2]|0)!=1)if(!(c[b+104>>2]|0)){c[f+8>>2]=(pp(c[n+92900+272>>2]|0,0,4)|0)+1;vc(n+124448|0,n+32491|0,f+8|0)|0;break}else{b=n+124448|0;d=n+32482|0;e=b+9|0;do{a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}while((b|0)<(e|0));break}else{c[f>>2]=(pp(c[n+92900+272>>2]|0,0,2)|0)+1;vc(n+124448|0,n+32473|0,f|0)|0}while(0);i=f;return n+124448|0}function Ti(a){a=a|0;var b=0,d=0,e=0.0;b=c[n+121656>>2]|0;do if(b|0?(d=c[a+20>>2]|0,!((b+-5|0)>>>0>1&(d|0)==0)):0){if((d|0)==1?+g[(c[a+3856>>2]|0)+12>>2]<3.0:0)break;oe(a);Qd(a);e=+cs(c[n+92900+216>>2]|0);b=0;do{if(+h[a+1768+(b<<4)+8>>3]<e){d=a+1768+(b<<4)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0}b=b+1|0}while((b|0)!=128)}while(0);return}function Ui(b){b=b|0;var d=0,e=0,f=0,g=0;if(!(c[n+121708>>2]|0))cc(n+40492|0,n+40514|0,240,n+40539|0);d=c[n+121700>>2]|0;a:do if((d|0)<1)d=67;else{f=0;b:while(1){g=d+-1|0;while(1){d=(f+g|0)/2|0;e=_b(b|0,n+132609+(d*13|0)|0,12)|0;if(!e)break b;if((e|0)<=0)break;if((d|0)<(g|0))f=d+1|0;else{d=67;break a}}if((f|0)>=(d|0)){d=67;break a}}d=a[n+139265+d>>0]|0}while(0);return d|0}function Vi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0;if((b|0)!=1|(e|0)!=0){h=c[n+92700+192>>2]|0;f=c[a+196>>2]|0;h=(h<<1)+32+(T(h+5|0,f)|0)|0;if((f|0)>11?1:(h|0)>((c[n+41616+8116>>2]|0)+-100|0)){c[a+196>>2]=0;f=0}c[a+196>>2]=f+1;h=~~+xq(c[n+92900+60>>2]|0,n+35522|0);c[n+29244>>2]=h;c[a+(f<<4)>>2]=b;c[a+(f<<4)+12>>2]=d;c[a+(f<<4)+8>>2]=e;g[a+(f<<4)+4>>2]=+g[n+41616+36>>2]+ +(c[n+29244>>2]|0)}return}function Wi(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;ds(f,e);ok()|0;d=c[a+20>>2]|0;a:do if((d|0)<1)e=1;else{e=1;while(1){if(!(mc(n+127553|0,n+119056+(e*40|0)|0)|0))break a;f=e+1|0;if((e|0)<(d|0))e=f;else{e=f;break}}}while(0);if((e|0)<=(d|0)){c[n+119056+(e*40|0)+32>>2]=1;a=(dn()|0)&65535;b[n+119056+(e*40|0)+16>>1]=a;a=(dn()|0)&65535;b[n+119056+(e*40|0)+18>>1]=a}return 1}function Xi(){var a=0,b=0,d=0;a=i;i=i+16|0;do if((Rr(c[n+92900+152>>2]|0)|0)>=2){if((Rr(c[n+92900+152>>2]|0)|0)==2){b=ec(eq(c[n+92900+156>>2]|0,1)|0)|0;Be(n+41616+424|0,b,-1);break}if((Rr(c[n+92900+152>>2]|0)|0)==3){d=ec(eq(c[n+92900+156>>2]|0,1)|0)|0;b=ec(eq(c[n+92900+156>>2]|0,2)|0)|0;Be(n+41616+424|0,d,b)}}else Np(c[n+92900+160>>2]|0,n+37559|0,a|0);while(0);i=a;return}function Yi(a){a=a|0;var b=0.0,d=0,e=0;e=i;i=i+16|0;Aq(c[(c[a>>2]|0)+324>>2]|0,a|0);vr(e,0,0.0);if(!(+g[a+164>>2]>0.0)?c[a+176>>2]|0:0){b=+gj(c[(c[a+128>>2]|0)+700>>2]|0,0.0,1.0);do if(!(b<=.3))if(!(b<=.6)){g[a+164>>2]=2.5;d=1;break}else{g[a+164>>2]=3.75;d=0;break}else{g[a+164>>2]=3.0625;d=2}while(0);Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,d|0,1,0)}i=e;return}function Zi(a){a=a|0;var d=0,e=0,f=0,h=0.0;Aq(c[(c[a>>2]|0)+344>>2]|0,a|0);d=c[a+128>>2]|0;f=d+1256+(c[a+168>>2]<<2)|0;e=c[f>>2]|0;if((e|0)>=1){c[f>>2]=e+-1;c[d+712>>2]=200;c[d+720>>2]=128;Zj(c[n+52552+492>>2]|0,1,c[(c[d+4>>2]|0)+520>>2]|0,b[a+216>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,0,0,0,0);h=+g[a+156>>2]+.25;g[a+156>>2]=h<0.0?.25:h;g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}return}function _i(a,b){a=a|0;b=+b;var d=0,e=0;d=c[a+20>>2]|0;if(!d){d=An(n+39329|0)|0;c[a+20>>2]=d}if(c[a+24>>2]|0){Tn(c[n+92900+16>>2]|0,d|0,255,160,0);d=c[n+41616+8116>>2]|0;d=d-(pp(c[n+92900+8>>2]|0,c[a+20>>2]|0,0)|0)|0;d=d-(c[n+41616+108>>2]|0)|0;e=(c[n+41616+8112>>2]|0)/3|0;e=((pp(c[n+92900+12>>2]|0,c[a+20>>2]|0,0)|0)/4|0)+e|0;Tn(c[n+92900+28>>2]|0,(c[a+24>>2]|0)+-1|0,e|0,d|0,0)}return 1}function $i(a){a=a|0;c[a+36>>2]=eq(c[n+95028+44>>2]|0,n+39243|0)|0;c[a+40>>2]=eq(c[n+95028+44>>2]|0,n+39255|0)|0;c[a+44>>2]=eq(c[n+95028+44>>2]|0,n+39265|0)|0;c[a+88>>2]=Rr(c[n+95028+52>>2]|0)|0;Np(c[n+95028+56>>2]|0,a+16536|0,a+16540|0);c[a+16552>>2]=Rr(c[n+95028+64>>2]|0)|0;c[a+16556>>2]=Rr(c[n+95028+68>>2]|0)|0;c[a+16548>>2]=Rr(c[n+95028+72>>2]|0)|0;c[a+16544>>2]=Rr(c[n+95028+76>>2]|0)|0;return}function aj(a){a=a|0;var d=0;if(!(c[a+176>>2]|0)){eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;g[a+156>>2]=.20000000298023224}else{d=c[a+128>>2]|0;c[d+712>>2]=1e3;c[d+720>>2]=512;Zj(c[n+52552+492>>2]|0,1,c[(c[d+4>>2]|0)+520>>2]|0,b[a+216>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,0,0,0,0);c[a+176>>2]=(c[a+176>>2]|0)+-1;g[a+156>>2]=+kv(0,1.5);g[a+164>>2]=1.5;Aq(c[(c[a>>2]|0)+324>>2]|0,a|0)}return}function bj(a){a=a|0;var b=0,d=0.0;do if(!(+g[a+164>>2]>0.0)){if(!(c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0)){g[a+164>>2]=1.0;break}Aq(c[(c[a>>2]|0)+324>>2]|0,a|0);if(!(+gj(c[(c[a+128>>2]|0)+700>>2]|0,0.0,1.0)<=.75)?(c[a+208>>2]|0)==0:0){b=(c[a+176>>2]|0)==0?9:1;d=3.0}else{b=(c[a+176>>2]|0)==0?8:0;d=6.0}g[a+164>>2]=d;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,b|0,1,0)}while(0);return}function cj(a){a=a|0;var b=0,d=0;b=i;i=i+32|0;g[a+20>>2]=0.0;c[a+16>>2]=c[a+16>>2]|1;c[n+81896>>2]=0;c[n+41616+84>>2]=0;jc(n+81904+10496|0,0,276)|0;jc(n+92700|0,0,192)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;d=c[n+92900+52>>2]|0;c[b+16>>2]=c[b>>2];c[b+16+4>>2]=c[b+4>>2];c[b+16+8>>2]=c[b+8>>2];c[b+16+12>>2]=c[b+12>>2];nn(d|0,0,b+16|0,0,0,0);c[a+28>>2]=0;i=b;return}function dj(a){a=a|0;var d=0,e=0;d=c[a+176>>2]|0;if(!d)eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;else{e=c[a+128>>2]|0;c[e+712>>2]=200;c[a+176>>2]=d+-1;Zj(c[n+52552+492>>2]|0,1,c[(c[e+4>>2]|0)+520>>2]|0,b[a+208>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,d+-1|0,c[e+1256+(c[a+168>>2]<<2)>>2]|0,0,0);g[a+156>>2]=+kv(0,.75);g[a+160>>2]=.75;g[a+164>>2]=(c[a+176>>2]|0)==0?.75:5.0}return}function ej(a){a=a|0;var b=0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);b=c[a+4>>2]|0;c[b+264>>2]=10;c[b+268>>2]=2;Np(c[n+52552+8>>2]|0,c[b+520>>2]|0,n+34368|0);c[a+24>>2]=o+43;c[a+28>>2]=0;c[a+32>>2]=o+2;c[a+36>>2]=0;c[a+16>>2]=o+234;c[a+20>>2]=0;a=c[a+4>>2]|0;g[a+260>>2]=+g[c[n+53184>>2]>>2]+.1;g[a+284>>2]=.5;g[a+288>>2]=.800000011920929;c[a+480>>2]=c[n+54596+256>>2];c[a+296>>2]=1;return}function fj(a){a=a|0;c[a+4664>>2]=eq(c[n+92900>>2]|0,n+37157|0)|0;c[a+4656>>2]=eq(c[n+92900>>2]|0,n+37177|0)|0;c[a+4660>>2]=eq(c[n+92900>>2]|0,n+37201|0)|0;c[a+4672>>2]=eq(c[n+92900>>2]|0,n+37224|0)|0;c[a+4680>>2]=eq(c[n+92900>>2]|0,n+37248|0)|0;c[a+4684>>2]=eq(c[n+92900>>2]|0,n+37265|0)|0;c[a+4668>>2]=eq(c[n+92900>>2]|0,n+38893|0)|0;c[a+4688>>2]=eq(c[n+92900>>2]|0,n+37287|0)|0;return 1}function gj(a,b,d){a=a|0;b=+b;d=+d;var e=0;e=(g[l>>2]=b,c[l>>2]|0);a=(c[n+29288+((e+a+(g[l>>2]=d,c[l>>2]|0)&255)<<2)>>2]|0)*69069|0;a=(a+1+(c[n+29288+((a&255)<<2)>>2]|0)|0)*69069|0;a=(c[n+29288+((a&255)<<2)>>2]|0)+1+a|0;c[n+93468>>2]=a;if(~~(d-b)>>>0){e=(a*69069|0)+1+(c[n+29288+((a*69069&255)<<2)>>2]|0)|0;c[n+93468>>2]=e;b=+(~~(d-b)>>>0>>>0)*+(e&65535|0)*.0000152587890625+b}return +b}function hj(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=c[a+4>>2]|0;c[b>>2]=c[a+8>>2];c[b+4>>2]=c[a+12>>2];c[b+8>>2]=c[a+16>>2];$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,d|0,b|0,1,n+34205|0,.8999999761581421,.800000011920929,0,100);$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,d|0,b|0,3,n+34229|0,.699999988079071,.800000011920929,0,100);if(xk(d)|0){Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,3,1);xu(0,-5.0)}i=b;return}function ij(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0.0,i=0.0;h=+g[e>>2];c[d>>2]=~~(h*3.0);i=+g[b+136>>2];do if(+(~~(h*3.0)|0)<i){g[e>>2]=h-i*.3333333333333333;c[d>>2]=0}else{f=+g[b+144>>2];if(+(~~(h*3.0)|0)>f){g[e>>2]=h-f*.3333333333333333;c[d>>2]=255;break}if(f-i<.1)a=127;else a=~~((+(~~(h*3.0)|0)-i)*255.0/(f-i));c[d>>2]=a;g[e>>2]=0.0}while(0);return}function jj(a,b,d){a=a|0;b=b|0;d=+d;c[a+56>>2]=c[b>>2];c[a+56+4>>2]=c[b+4>>2];c[a+56+8>>2]=c[b+8>>2];c[a+68>>2]=c[b+12>>2];c[a+68+4>>2]=c[b+12+4>>2];c[a+68+8>>2]=c[b+12+8>>2];c[a+80>>2]=gg(0)|0;c[a+8640>>2]=c[b+24>>2];c[n+94332>>2]=c[b+28>>2];ni(a);g[b+28>>2]=+(c[a+88>>2]|0);g[n+116944>>2]=+(c[a+28>>2]|0);Gn(c[a+80>>2]|0);return 1}function kj(a){a=a|0;eq(c[n+52552>>2]|0,n+39542|0)|0;eq(c[n+52552>>2]|0,n+32134|0)|0;eq(c[n+52552>>2]|0,n+39521|0)|0;eq(c[n+52552+4>>2]|0,n+32155|0)|0;eq(c[n+52552+4>>2]|0,n+32177|0)|0;eq(c[n+52552+4>>2]|0,n+32199|0)|0;eq(c[n+52552+4>>2]|0,n+32224|0)|0;eq(c[n+52552+4>>2]|0,n+32249|0)|0;eq(c[n+52552+4>>2]|0,n+32593|0)|0;b[a+264>>1]=pp(c[n+52552+488>>2]|0,1,n+33510|0)|0;return}function lj(a){a=a|0;eq(c[n+52552>>2]|0,n+39818|0)|0;eq(c[n+52552>>2]|0,n+34044|0)|0;eq(c[n+52552>>2]|0,n+39801|0)|0;eq(c[n+52552>>2]|0,n+34061|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;eq(c[n+52552+4>>2]|0,n+34016|0)|0;eq(c[n+52552+4>>2]|0,n+34612|0)|0;eq(c[n+52552+4>>2]|0,n+34085|0)|0;eq(c[n+52552+4>>2]|0,n+34107|0)|0;b[a+212>>1]=pp(c[n+52552+488>>2]|0,1,n+34129|0)|0;return}function mj(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,h=0,j=0;j=i;i=i+128|0;Lc(j|0,c|0)|0;e=0;c=j;while(1){g[b+(e<<2)>>2]=+kc(c|0);do{d=a[c>>0]|0;c=c+1|0}while(d<<24>>24!=32&(d<<24>>24==0^1));if(!(d<<24>>24)){h=6;break}d=e+1|0;if((d|0)<3)e=d;else break}if(((h|0)==6?(e|0)<2:0)?(f=e+1|0,(f|0)<3):0)jc(b+(f<<2)|0,0,8-(e<<2)|0)|0;i=j;return}function nj(a,d,e,f){a=a|0;d=d|0;e=e|0;f=+f;e=c[a+128>>2]|0;c[e+712>>2]=450;d=c[a+220>>2]|0;if(!d)c[n+54940>>2]=1;e=c[e+4>>2]|0;Zj(c[n+52552+492>>2]|0,1,c[e+520>>2]|0,b[a+224>>1]|0,0.0,e+8|0,e+80|0,+f,0.0,0,0,(d|0)!=0|0,0);d=c[(c[a+128>>2]|0)+4>>2]|0;Zj(c[n+52552+492>>2]|0,3,c[d+520>>2]|0,b[a+224>>1]|0,.009999999776482582,d+8|0,d+80|0,0.0,0.0,0,0,0,1);return}function oj(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0.0,f=0.0;d=0;c=0.0;do{f=+g[a+(d<<2)>>2];c=c+f*f;d=d+1|0}while((d|0)!=3);d=0;f=0.0;do{e=+g[b+(d<<2)>>2];f=f+e*e;d=d+1|0}while((d|0)!=3);e=+H(+c);c=+H(+f);if(e!=0.0&c!=0.0)c=+M(+((+g[a>>2]*+g[b>>2]+ +g[a+4>>2]*+g[b+4>>2]+ +g[a+8>>2]*+g[b+8>>2])/(e*c)))*180.0*.3183098861837907;else c=0.0;return +c}function pj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;ds(e,d);d=xo()|0;do if(d>>>0<=3){c[a+24+(d<<2)>>2]=xo()|0;d=c[a+16>>2]|0;c[a+16>>2]=d|1;e=0;b=0;do{f=c[a+24+(b<<2)>>2]|0;e=((f|0)<0?0:f)+e|0;b=b+1|0}while((b|0)!=4);if(!e){c[a+16>>2]=d&-2;break}else{g[a+40>>2]=200.0;break}}while(0);return 1}function qj(a){a=a|0;var b=0,d=0,e=0;b=uo(c[n+52552+56>>2]|0,0,n+36853|0,n+34416|0)|0;a:do if(b|0)do{if(!(eq(c[n+52552+280>>2]|0,b|0)|0))break a;d=c[b+124>>2]|0;if(d|0?(e=c[d+4>>2]|0,(c[e+408>>2]|0)==(c[(c[a+4>>2]|0)+520>>2]|0)):0)c[e+268>>2]=0;b=uo(c[n+52552+56>>2]|0,b|0,n+36853|0,n+34416|0)|0}while((b|0)!=0);while(0);return}function rj(){var a=0,b=0.0;do if(c[n+94396>>2]|0){if(!(c[n+94400>>2]|0)){c[n+94400>>2]=1;c[n+94404>>2]=1;b=+Wv(n+41616|0);a=c[n+94420>>2]|0;if(b!=0.0){c[n+94412>>2]=~~(b*+(a|0));c[n+94416>>2]=~~(b*+(c[n+94420+4>>2]|0));break}else{c[n+94412>>2]=a;c[n+94416>>2]=c[n+94420+4>>2];break}}}else{c[n+94400>>2]=0;c[n+94404>>2]=0}while(0);return}function sj(b){b=b|0;var d=0,e=0;d=eq(c[n+92900+156>>2]|0,1)|0;do if(a[d>>0]|0){e=ec(d|0)|0;d=c[b>>2]|0;if((d|0)==(e|0)){c[b>>2]=0;if(c[b+4>>2]|0)break}else{if((c[b+4>>2]|0)!=(e|0))break;c[b+4>>2]=0;if(d|0)break}d=c[b+8>>2]|0;if(d&1|0)c[b+8>>2]=d&-6|4}else{c[b+4>>2]=0;c[b>>2]=0;c[b+8>>2]=4}while(0);return}function tj(a,b){a=a|0;b=b|0;var d=0;if(b)if((c[b+136>>2]|0)==-1)d=1;else{d=c[b+128>>2]|0;do if((d|0)!=-1?(c[b+160>>2]|0)<=0:0){if((d|0)>=0?c[a+10640+(d<<2)>>2]|0:0){d=1;break}d=c[b+132>>2]|0;if((d|0)>=0?c[a+10640+(d<<2)>>2]|0:0){d=1;break}d=(c[b+152>>2]&1|0)!=0}else d=1;while(0);d=d&1}else d=0;return d|0}function uj(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;c[a+16>>2]=c[a+16>>2]|1;ds(f,e);e=xo()|0;f=dn()|0;d=dn()|0;a=dn()|0;g=dn()|0;if(((e<<16)+-1|0)>>>0<4259839){b[n+122888+((e<<16>>16)*24|0)>>1]=f;b[n+122888+((e<<16>>16)*24|0)+2>>1]=d;b[n+122888+((e<<16>>16)*24|0)+4>>1]=a;b[n+122888+((e<<16>>16)*24|0)+6>>1]=g}return 1}function vj(a){a=a|0;var b=0;do if((c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0)>=1?(b=c[a+176>>2]|0,(b|0)!=1):0){g[a+156>>2]=+kv(0,.5);if(!(c[a+212>>2]|0)){if(b|0)break}else if(c[a+208>>2]|b|0)break;if(Aj(a,1,2,2.0,0)|0)g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}while(0);return}function wj(a){a=a|0;var b=0,d=0;d=c[a+68>>2]|0;b=d+(c[d+144>>2]|0)|0;d=c[d+140>>2]|0;c[a+92>>2]=d;if((d|0)>0){d=0;do{Lc(a+96+(d<<5)|0,b+(d*112|0)|0)|0;Tp((c[a+16552>>2]|0)+(d*48|0)|0,a+4192+(d*48|0)|0);Tp((c[a+16556>>2]|0)+(d*48|0)|0,a+10336+(d*48|0)|0);d=d+1|0}while((d|0)<(c[(c[a+68>>2]|0)+140>>2]|0))}return}function xj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Ql(c[n+92900+520>>2]|0,b|0,d|0,e|0,f|0,0,0,0,153);Ql(c[n+92900+44>>2]|0,b+1|0,d|0,e+-1|0,1,255,140,0,255);Ql(c[n+92900+44>>2]|0,b|0,d|0,1,f+-1|0,255,140,0,255);Ql(c[n+92900+44>>2]|0,b+-1+e|0,d+1|0,1,f+-1|0,255,140,0,255);Ql(c[n+92900+44>>2]|0,b|0,d+-1+f|0,e+-1|0,1,255,140,0,255);return}function yj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0.0;f=eq(c[n+92900+212>>2]|0,b|0)|0;a:do if(f|0?c[f+4>>2]|0:0){e=c[a+4672>>2]|0;g=+cs(c[n+92900+216>>2]|0)+2.0;b=0;while(1){d=a+1768+(b<<4)+4|0;if(!(c[d>>2]|0))break;b=b+1|0;if((b|0)>=128)break a}c[d>>2]=f;c[a+1768+(b<<4)>>2]=e;h[a+1768+(b<<4)+8>>3]=g}while(0);return}function zj(a){a=a|0;var b=0,d=0;do if(c[a+1252>>2]|0){b=c[a+1244>>2]|0;if(b){if(!(eq(c[(c[b>>2]|0)+256>>2]|0,b|0)|0))break;b=c[a+1244>>2]|0;if(b){Np(c[(c[b>>2]|0)+260>>2]|0,b|0,0);b=c[a+1244>>2]|0}}d=c[a+1252>>2]|0;c[a+1244>>2]=d;c[a+1252>>2]=b;eq(c[(c[d>>2]|0)+252>>2]|0,d|0)|0}while(0);return}function Aj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;var h=0,i=0;h=c[a+128>>2]|0;i=c[h+1256+(c[a+168>>2]<<2)>>2]|0;if((i|0)>=1?(b=b-(c[a+176>>2]|0)|0,(((b|0)<(i|0)?b:i)|0)!=0):0){g[h+612>>2]=e;h=c[a>>2]|0;b=c[h+328>>2]|0;Tn(b|0,a|0,d|0,eq(c[h+364>>2]|0,a|0)|0,f|0);c[a+188>>2]=1;g[a+164>>2]=3.0;h=1}else h=0;return h|0}function Bj(a,b,c){a=+a;b=+b;c=+c;do if(a!=b){do if((a-b>0.0?a-b:-(a-b))>180.0)if(a<b){a=a+360.0;break}else{a=a+-360.0;break}while(0);c=a;if(a<b){if(!(c<b+-1.0)){a=b;break}a=c+(b-a)*.25;break}else{if(!(c>b+1.0)){a=b;break}a=c-(a-b)*.25;break}}while(0);if(!(a<0.0)){if(a>=360.0)a=a+-360.0}else a=a+360.0;return +a}function Cj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0.0,h=0.0;d=i;i=i+32|0;Np(c[(c[b>>2]|0)+204>>2]|0,d+12|0,b|0);h=+g[d+12>>2]*.75;f=+g[d+12+4>>2]*.75;e=+g[d+12+8>>2]*.75;Np(c[(c[b>>2]|0)+208>>2]|0,d|0,b|0);f=f+ +g[d+4>>2]*.25;e=e+ +g[d+8>>2]*.25;g[a>>2]=h+ +g[d>>2]*.25;g[a+4>>2]=f;g[a+8>>2]=e;i=d;return}function Dj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+48|0;f=c[n+81756>>2]|0;e=n+58036+(f*676|0)|0;jc(e|0,0,676)|0;c[n+81756>>2]=f+1;c[a+4>>2]=e;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Aq(c[c[a>>2]>>2]|0,a|0);if(b|0){c[a+128>>2]=b;pp(c[(c[a>>2]|0)+244>>2]|0,a|0,d|0)|0;c[n+81760+(c[d+32>>2]<<2)>>2]=a}i=d;return}function Ej(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,f=0.0,h=0.0,i=0.0;f=+g[b+8>>2];i=+g[a>>2];h=+g[b>>2];d=(i*h+ +g[a+4>>2]*+g[b+4>>2]+f*+g[a+8>>2])*d;g[c>>2]=i-h*d>-.1&i-h*d<.1?0.0:i-h*d;e=1;do{i=+g[a+(e<<2)>>2]-d*+g[b+(e<<2)>>2];g[c+(e<<2)>>2]=i>-.1&i<.1?0.0:i;e=e+1|0}while((e|0)!=3);return (f!=0.0?f>0.0&1:f>0.0|2)|0}function Fj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0,i=0,j=0,k=0;if(((a|0?(h=c[a+128>>2]|0,(h|0)>=0):0)?(i=c[n+81904+10640+(h<<2)>>2]|0,i|0):0)?(k=Dk(b,d,e,f,+(i|0)/+(c[a+136>>2]|0))|0,j=c[a+132>>2]|0,(j|0)!=-1):0){if((j|0)<0)g=0.0;else g=+(c[n+81904+10640+(j<<2)>>2]|0);Dk(k+5|0,d,e,f,g/+(c[a+140>>2]|0))|0}return}function Gj(a){a=a|0;var b=0.0,d=0;Aq(c[(c[a>>2]|0)+344>>2]|0,a|0);if(!(+g[a+164>>2]>0.0)){b=+gj(c[(c[a+128>>2]|0)+700>>2]|0,0.0,1.0);do if(!(b<=.75))if(!(b<=.875)){g[a+164>>2]=2.1875;d=2;break}else{g[a+164>>2]=2.5;d=1;break}else{g[a+164>>2]=3.75;d=0}while(0);Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,d|0,1,0)}return}function Hj(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;if(!(eq(c[(c[a>>2]|0)+248>>2]|0,a|0)|0))i=0;else{pp(c[n+92900+240>>2]|0,b|0,(c[(c[a+128>>2]|0)+4>>2]|0)+188|0)|0;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,e|0,h|0,i|0);c[n+54940>>2]=0;g[(c[a+128>>2]|0)+612>>2]=.5;g[a+164>>2]=1.0;i=1}return i|0}function Ij(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,268)|0;c[b>>2]=n+18076+8;g[b+228>>2]=0.0;g[b+232>>2]=0.0;g[b+236>>2]=0.0;g[b+244>>2]=0.0;g[b+248>>2]=0.0;g[b+252>>2]=0.0;c[b+4>>2]=a}return b|0}function Jj(a,b,c){a=a|0;b=b|0;c=c|0;g[c>>2]=+g[b+12>>2]+(+g[a>>2]*+g[b>>2]+ +g[a+4>>2]*+g[b+4>>2]+ +g[a+8>>2]*+g[b+8>>2]);g[c+4>>2]=+g[b+28>>2]+(+g[a>>2]*+g[b+16>>2]+ +g[a+4>>2]*+g[b+20>>2]+ +g[a+8>>2]*+g[b+24>>2]);g[c+8>>2]=+g[b+44>>2]+(+g[a>>2]*+g[b+32>>2]+ +g[a+4>>2]*+g[b+36>>2]+ +g[a+8>>2]*+g[b+40>>2]);return}function Kj(a){a=a|0;c[a>>2]=n+31280+8;c[a+24>>2]=1;c[a+28>>2]=1;c[a+88>>2]=0;c[a+68>>2]=0;c[a+72>>2]=0;c[a+76>>2]=0;c[a+36>>2]=0;c[a+36+4>>2]=0;c[a+36+8>>2]=0;c[a+36+12>>2]=0;c[a+36+16>>2]=0;c[a+36+20>>2]=0;c[a+16536>>2]=0;c[a+16536+4>>2]=0;c[a+16536+8>>2]=0;c[a+16536+12>>2]=0;c[a+16536+16>>2]=0;c[a+16536+20>>2]=0;return}function Lj(a){a=a|0;var b=0;a:do if((c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0)>=1){switch(c[a+176>>2]|0){case 17:break a;case 0:{b=Aj(a,17,5,1.5,0)|0;break}default:b=Aj(a,17,6,1.5,0)|0}if(b|0)g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}while(0);return}function Mj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0.0,h=0.0;d=i;i=i+16|0;Np(c[(c[b>>2]|0)+204>>2]|0,d|0,b|0);b=c[b+4>>2]|0;h=+Zp(c[n+52552+364>>2]|0,.5,1.100000023841858);f=h*+g[b+376>>2]+ +g[d+4>>2];e=h*+g[b+380>>2]+ +g[d+8>>2];g[a>>2]=h*+g[b+372>>2]+ +g[d>>2];g[a+4>>2]=f;g[a+8>>2]=e;i=d;return}function Nj(a,b,d,e){a=a|0;b=+b;d=d|0;e=e|0;var f=0;do if(!(b==-1.0))if(b<0.0){a=c[n+41616+8112>>2]|0;f=a;a=~~((b+1.0)*+(a|0)-+(e|0));break}else{a=c[n+41616+8112>>2]|0;f=a;a=~~(+(a|0)*b);break}else{a=c[n+41616+8112>>2]|0;f=a;a=(a-d|0)/2|0}while(0);if((a+d|0)>(f|0))return f-d|0;else return ((a|0)<0?0:a)|0;return 0}function Oj(){var a=0,b=0.0;if(c[n+94396>>2]|0){if(!(c[n+94408>>2]|0)){c[n+94408>>2]=1;c[n+94400>>2]=1;c[n+94404>>2]=1;b=+(c[n+94420>>2]|0);a=~~(b*+Wv(n+41616|0));c[n+94412>>2]=a;b=+(c[n+94420+4>>2]|0);a=~~(b*+Wv(n+41616|0));c[n+94416>>2]=a}}else{c[n+94408>>2]=0;c[n+94400>>2]=0;c[n+94404>>2]=0}return}function Pj(a){a=a|0;var b=0,d=0.0;Aq(c[(c[a>>2]|0)+324>>2]|0,a|0);if(!(+g[a+164>>2]>0.0)){if(c[a+96>>2]|0)Ul(a);if(!(+Zp(c[n+52552+364>>2]|0,0.0,1.0)<=.5)){b=1;d=3.0}else{b=0;d=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}g[a+164>>2]=d;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,b|0,1,0);c[a+232>>2]=1}return}function Qj(){var a=0;a=Rr(c[n+92900+128>>2]|0)|0;c[n+93440>>2]=a-((c[n+41616+8112>>2]|0)/2|0);a=Rr(c[n+92900+132>>2]|0)|0;c[n+93440+4>>2]=a-((c[n+41616+8116>>2]|0)/2|0);a=Rr(c[n+92900+128>>2]|0)|0;c[n+93440+8>>2]=((c[n+41616+8112>>2]|0)/2|0)+a;a=Rr(c[n+92900+132>>2]|0)|0;c[n+93440+12>>2]=((c[n+41616+8116>>2]|0)/2|0)+a;return n+93440|0}function Rj(a){a=a|0;var b=0.0,c=0.0,d=0.0;c=+g[n+116944>>2];b=+g[a+64>>2];d=c*+K(+(b*+g[n+31508+12>>2]));g[a+12+8>>2]=+g[a+12+8>>2]+d*+g[n+31568+12>>2];d=c*+K(+(b*+g[n+31528+12>>2]));g[a+12>>2]=+g[a+12>>2]+d*+g[n+31588+12>>2];b=c*+K(+(b*+g[n+31488+12>>2]));g[a+12+4>>2]=+g[a+12+4>>2]+b*+g[n+31548+12>>2];return}function Sj(d,e,f,g,h,i,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;d=a[h>>0]|0;if(d<<24>>24){l=h;do{e=e-(b[n+41616+8128+((d&255)<<1)>>1]|0)|0;l=l+1|0;d=a[l>>0]|0}while(d<<24>>24!=0)}g=(e|0)<(g|0)?g:e;Ig(0,g,f,c[n+41616+8112>>2]|0,h,i,j,k)|0;return g|0}function Tj(a){a=a|0;var b=0,d=0,e=0,f=0.0,h=0.0;e=c[a+128>>2]|0;d=e+1256+(c[a+168>>2]<<2)|0;b=c[d>>2]|0;a:do if((b|0)<=7){f=+g[c[n+53184>>2]>>2];h=+g[a+208>>2];do{if(!(h<f))break a;c[d>>2]=b+1;h=h+.5;g[a+208>>2]=h;d=e+1256+(c[a+168>>2]<<2)|0;b=c[d>>2]|0}while((b|0)<8)}while(0);return}function Uj(a,b,d){a=a|0;b=+b;d=d|0;var e=0;do if(!(b==-1.0))if(b<0.0){a=c[n+41616+8116>>2]|0;e=a;a=~~((b+1.0)*+(a|0)-+(d|0));break}else{a=c[n+41616+8116>>2]|0;e=a;a=~~(+(a|0)*b);break}else{a=c[n+41616+8116>>2]|0;e=a;a=~~(+(a-d|0)*.5)}while(0);if((a+d|0)>(e|0))return e-d|0;else return ((a|0)<0?0:a)|0;return 0}function Vj(a){a=a|0;var b=0,d=0;b=eq(c[n+95028+20>>2]|0,a|0)|0;a:do if(!b)a=0;else{d=Yb(b|0)|0;a=0;while(1){if(!(_b(b|0,c[n+31608+(a<<3)>>2]|0,d|0)|0))break;a=a+1|0;if((a|0)==15){a=0;break a}}a=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,c[n+31608+(a<<3)+4>>2]|0)|0}while(0);return a|0}function Wj(a){a=a|0;pp(c[n+92900+72>>2]|0,n+36022|0,o+19|0)|0;pp(c[n+92900+72>>2]|0,n+36029|0,o+20|0)|0;c[a+20>>2]=100;c[a+16>>2]=0;c[a+252>>2]=0;c[a+32>>2]=0;c[a+32+4>>2]=0;c[a+32+8>>2]=0;c[a+32+12>>2]=0;c[a+32+16>>2]=0;c[n+94292>>2]=0;c[n+94296>>2]=0;jc(a+60|0,0,192)|0;cl(n+41616|0,a);return 1}function Xj(){var a=0.0,b=0,e=0;b=c[n+121688>>2]|0;a=+g[b+204>>2];if(!(a>1.0e4)){if(a!=0.0)e=4}else{g[b+204>>2]=1.0e4;a=1.0e4;e=4}if((e|0)==4){a=a-+(d[b+283738>>0]|0);g[b+204>>2]=a;if(!(!(a<0.0)?(c[b+228>>2]|0)!=0:0)){g[b+204>>2]=0.0;c[b+184>>2]=c[b+184>>2]&-2049}c[b+92>>2]=c[b+104>>2];c[b+96>>2]=c[b+108>>2]}return}function Yj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;ds(e,d);d=xo()|0;e=~~+xq(c[n+92900+60>>2]|0,n+36557|0);g[n+94324>>2]=+(d|0);b=(d|0)==0?e:d;c[a+88>>2]=b;if((b|0)==(e|0))f=0.0;else{f=+(d|0)/+(e|0)*+g[(c[n+94904>>2]|0)+12>>2];f=f*+xq(c[n+92900+60>>2]|0,n+36465|0)}g[a+24>>2]=f;return 1}function Zj(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=+h;i=+i;j=j|0;k=k|0;l=l|0;m=m|0;if((a|0)>=(o|0)&(a|0)<(o+1|0)){zd[a-o&1](b|0,c|0,d|0,+e,f|0,g|0,+h,+i,j|0,k|0,l|0,m|0);return}xb(a|0,b|0,c|0,d|0,+e,f|0,g|0,+h,+i,j|0,k|0,l|0,m|0)}function _j(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=+h;i=+i;j=j|0;k=+k;l=+l;m=+m;n=+n;if((a|0)>=(o|0)&(a|0)<(o+0|0))return ed[a-o&0](b|0,c|0,d|0,+e,+f,+g,+h,+i,j|0,+k,+l,+m,+n)|0;return Ja(a|0,b|0,c|0,d|0,+e,+f,+g,+h,+i,j|0,+k,+l,+m,+n)|0}function $j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=c[n+41616+36>>2]|0;c[a+152>>2]=f;d=c[a+16>>2]|0;if(!(d&1)){c[a+16>>2]=d|1;d=0}else d=0;do{e=a+20+(d<<2)|0;if(!(c[e>>2]|0)){g=4;break}d=d+1|0}while((d|0)<16);if((g|0)==4){c[e>>2]=b;c[a+84+(d<<2)>>2]=f}return}function ak(){var a=0,b=0.0,e=0;e=c[n+121688>>2]|0;a=c[e+148>>2]|0;if((a|0)>0){a=a-(d[e+283738>>0]|0)|0;c[e+148>>2]=(a|0)<0?0:a}b=+g[e+140>>2];if(b>0.0?(b=b-+(d[e+283738>>0]|0),g[e+140>>2]=b,b<0.0):0)g[e+140>>2]=0.0;b=+g[e+172>>2];if(b>0.0?(b=b-+(d[e+283738>>0]|0),g[e+172>>2]=b,b<0.0):0)g[e+172>>2]=0.0;return}function bk(){var a=0,b=0,d=0,e=0,f=0;a=c[n+121700>>2]|0;if((a|0)>0){f=0;do{e=f;f=f+1|0;if((f|0)<(a|0)){d=n+132609+(e*13|0)|0;b=f;do{if((mc(d|0,n+132609+(b*13|0)|0)|0)>0){hl(e,b);a=c[n+121700>>2]|0}b=b+1|0}while((b|0)<(a|0))}}while((f|0)<(a|0))}return}function ck(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;Aq(c[(c[a>>2]|0)+324>>2]|0,a|0);vr(b,0,0.0);if(!(+g[a+164>>2]>0.0)){d=(pp(c[n+52552+360>>2]|0,0,1)|0)!=0&1;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,d|0,1,0);g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}i=b;return}function dk(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0;c=+g[a+4>>2];e=+g[a>>2];if(!(c==0.0&e==0.0)){d=+P(+c,+e)*180.0*.3183098861837907;d=d<0.0?d+360.0:d;c=+H(+(c*c+e*e));c=+P(+(+g[a+8>>2]),+c)*180.0*.3183098861837907;if(c<0.0)c=c+360.0}else{c=+g[a+8>>2]>0.0?90.0:270.0;d=0.0}g[b>>2]=c;g[b+4>>2]=d;g[b+8>>2]=0.0;return}function ek(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;do if(c[n+121656>>2]|0){fi(n+41616+424|0,a,b,0)|0;if((c[n+121656>>2]|0)!=4?!(+g[(c[n+41616+4280>>2]|0)+12>>2]==2.0):0){e=5;break}if((c[b>>2]|0)==(c[n+121660>>2]|0))b=0;else e=5}else e=5;while(0);if((e|0)==5)b=1;return b|0}function fk(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,h=0.0,i=0.0;e=+g[a+8>>2]*.5;i=+K(+e);e=+J(+e);d=+g[a+4>>2]*.5;h=+K(+d);d=+J(+d);c=+g[a>>2]*.5;f=+K(+c);c=+J(+c);g[b>>2]=e*d*f-i*h*c;g[b+4>>2]=i*d*f+e*h*c;g[b+8>>2]=i*d*c-e*h*f;g[b+12>>2]=i*h*f+e*d*c;return}function gk(a){a=a|0;var b=0;b=c[a+128>>2]|0;if(c[b+1256+(c[a+168>>2]<<2)>>2]|0){rr(n+40022|0,b);Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,2,1,0);c[a+88>>2]=1;b=(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)|0;c[b>>2]=(c[b>>2]|0)+-1;g[a+156>>2]=+kv(0,1.0);g[a+160>>2]=.5}return}function hk(a){a=a|0;var b=0;b=c[a+128>>2]|0;if((c[b+1256+(c[a+168>>2]<<2)>>2]|0)>=1?(c[a+176>>2]|0)!=5:0){if(+g[(c[b+4>>2]|0)+532>>2]!=0.0)Aq(c[(c[a>>2]|0)+340>>2]|0,a|0);if(Aj(a,5,7,4.5,0)|0){+Zp(c[n+52552+364>>2]|0,.949999988079071,1.0);pp(c[n+52552+360>>2]|0,0,15)|0}}return}function ik(a){a=a|0;eq(c[n+52552>>2]|0,n+32052|0)|0;eq(c[n+52552>>2]|0,n+39499|0)|0;eq(c[n+52552>>2]|0,n+39477|0)|0;eq(c[n+52552+4>>2]|0,n+32616|0)|0;eq(c[n+52552+4>>2]|0,n+32639|0)|0;b[a+208>>1]=pp(c[n+52552+488>>2]|0,1,n+33528|0)|0;b[a+210>>1]=pp(c[n+52552+488>>2]|0,1,n+33548|0)|0;return}function jk(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0.0;d=i;i=i+16|0;e=+g[b>>2]-+g[a>>2];g[d>>2]=e;c=+g[b+4>>2]-+g[a+4>>2];g[d+4>>2]=c;g[d+8>>2]=+g[b+8>>2]-+g[a+8>>2];c=e*e+c*c;a=2;do{e=+g[d+(a<<2)>>2];c=c+e*e;a=a+1|0}while((a|0)!=3);e=+H(+c);i=d;return +e}function kk(){var a=0.0,b=0,d=0;b=i;i=i+112|0;if(Rr(c[c[n+92900+340>>2]>>2]|0)|0){c[b>>2]=c[n+94324>>2];rn(1,4,b)}if(!(Rr(c[(c[n+92900+340>>2]|0)+4>>2]|0)|0))a=+g[n+94324>>2];else{d=c[n+94284>>2]|0;c[n+94324>>2]=d;a=(c[l>>2]=d,+g[l>>2])}i=b;return +a}function lk(a){a=a|0;var b=0;b=uo(c[n+92900+56>>2]|0,n+40223|0,n+40235|0,1)|0;c[n+94904>>2]=b;b=uo(c[n+92900+56>>2]|0,n+40237|0,n+40438|0,1)|0;c[n+94908>>2]=b;b=uo(c[n+92900+56>>2]|0,n+40246|0,n+40260|0,1)|0;c[n+119040>>2]=b;g[a+20>>2]=0.0;g[a+16>>2]=0.0;g[a+8>>2]=0.0;g[a+4>>2]=0.0;return}function mk(a){a=a|0;var b=0,d=0,e=0;b=c[a+136>>2]|0;if(!(c[n+53188+(b*44|0)+8>>2]|0))return 1;d=c[a+128>>2]|0;e=c[d+1256+(c[a+168>>2]<<2)>>2]|0;if(!(c[n+53188+(b*44|0)+16>>2]|0))b=(e|0)!=0&1;else b=(c[d+1256+(c[a+172>>2]<<2)>>2]|e|0)!=0&1;return ((b|0)==0?(c[a+176>>2]|0)<1:0)&1^1|0}function nk(a,b){a=a|0;b=b|0;g[(c[a+128>>2]|0)+612>>2]=.5;b=c[(c[a>>2]|0)+328>>2]|0;if(!(c[a+88>>2]|0))Tn(b|0,a|0,3,1,0);else Tn(b|0,a|0,4,1,0);b=c[a+128>>2]|0;if((c[b+1256+(c[a+168>>2]<<2)>>2]|0)==0?(c[a+88>>2]|0)!=1:0){a=(c[b+4>>2]|0)+360|0;c[a>>2]=c[a>>2]&-16385}return}function ok(){var b=0,d=0,e=0,f=0,g=0;a[n+127553>>0]=0;e=c[n+94960>>2]|0;f=c[n+94964>>2]|0;g=c[n+94956>>2]|0;b=0;do{if((g|0)>=(e|0))break;d=a[f+g>>0]|0;g=g+1|0;c[n+94956>>2]=g;if(!(d<<24>>24))break;a[n+127553+b>>0]=d;b=b+1|0}while(b>>>0<2047);a[n+127553+b>>0]=0;return n+127553|0}function pk(a){a=a|0;var b=0;c[a+52>>2]=0;b=(Nl(n+41616|0,n+36008|0)|0)+1|0;c[a+24>>2]=b;c[a+28>>2]=Nl(n+41616|0,n+36016|0)|0;a=c[n+41616+116>>2]|0;c[n+94292>>2]=(c[a+(b<<4)+4>>2]|0)-(c[a+(b<<4)>>2]|0);c[n+94296>>2]=(c[a+(b<<4)+12>>2]|0)-(c[a+(b<<4)+8>>2]|0);return 1}function qk(){var b=0,d=0,e=0,f=0;e=i;i=i+16|0;fr(n+37512|0)|0;d=n+131456|0;a:while(1){b=a[d>>0]|0;switch(b<<24>>24){case 0:break a;case 13:break;default:{f=c[n+92900+160>>2]|0;c[e>>2]=b<<24>>24;Np(f|0,n+37528|0,e|0)}}d=d+1|0}i=e;return}function rk(a){a=a|0;var b=0,d=0,e=0;b=Nl(n+41616|0,n+35543|0)|0;e=Nl(n+41616|0,n+35554|0)|0;c[a+24>>2]=0;c[a+20>>2]=0;d=c[n+41616+116>>2]|0;c[a+28>>2]=d+(b<<4);c[a+32>>2]=d+(e<<4);c[a+44>>2]=(c[d+(e<<4)+12>>2]|0)-(c[d+(b<<4)+8>>2]|0);g[a+40>>2]=0.0;return 1}function sk(a,b,d,e){a=a|0;b=b|0;d=+d;e=+e;var f=0.0,h=0.0,j=0;j=i;i=i+48|0;Tn(c[n+92900+96>>2]|0,a|0,j+24|0,j+12|0,j|0);h=+g[b>>2]*+g[j+12>>2]+ +g[b+4>>2]*+g[j+12+4>>2]+ +g[b+8>>2]*+g[j+12+8>>2];f=h>0.0?h:-h;if(f<e)d=f*d/e;i=j;return +((h<0.0?-1.0:1.0)*d)}function tk(a){a=a|0;var b=0.0,d=0.0,e=0;e=c[a+4>>2]|0;b=+g[e+12>>2]+-16.0;d=+g[e+16>>2]+-5.0;g[e+196>>2]=+g[e+8>>2]+-16.0;g[e+200>>2]=b;g[e+204>>2]=d;a=c[a+4>>2]|0;d=+g[a+12>>2]+16.0;b=+g[a+16>>2]+28.0;g[a+208>>2]=+g[a+8>>2]+16.0;g[a+212>>2]=d;g[a+216>>2]=b;return}function uk(a){a=a|0;var b=0,d=0;b=c[a+128>>2]|0;if((c[b+1256+(c[a+168>>2]<<2)>>2]|0)>=1?(c[a+176>>2]|0)!=6:0){d=(c[b+4>>2]|0)+532|0;if(+g[d>>2]!=0.0){c[a+208>>2]=0;c[b+1212>>2]=0;g[d>>2]=0.0}if(Aj(a,6,3,2.0,(mv()|0)&1)|0)g[a+204>>2]=1.5}return}function vk(a){a=a|0;eq(c[n+52552>>2]|0,n+34188|0)|0;eq(c[n+52552>>2]|0,n+39852|0)|0;eq(c[n+52552>>2]|0,n+39835|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;eq(c[n+52552+4>>2]|0,n+34205|0)|0;eq(c[n+52552+4>>2]|0,n+34229|0)|0;b[a+216>>1]=pp(c[n+52552+488>>2]|0,1,n+34251|0)|0;return}function wk(a){a=a|0;cl(n+41616|0,a);pp(c[n+92900+72>>2]|0,n+38927|0,o+41|0)|0;Aq(c[(c[a>>2]|0)+28>>2]|0,a|0);c[a+20>>2]=uo(c[n+92900+56>>2]|0,n+38935|0,n+40418|0,0)|0;c[a+24>>2]=uo(c[n+92900+56>>2]|0,n+38947|0,n+38964|0,0)|0;c[a+16>>2]=c[a+16>>2]|2;return 1}function xk(a){a=a|0;var b=0;switch(c[n+121656>>2]|0){case 4:{b=3;break}case 0:{b=4;break}default:if(+g[(c[n+41616+4280>>2]|0)+12>>2]==2.0)b=3;else b=4}if((b|0)==3)a=(c[n+121660>>2]|0)==(a|0);else if((b|0)==4)a=(eq(c[(c[n+92900+336>>2]|0)+16>>2]|0,a+-1|0)|0)!=0;return a&1|0}function yk(){var a=0;a=i;i=i+16|0;if((Rr(c[n+92900+144>>2]|0)|0)<=1){Aq(c[n+92900+136>>2]|0,a|0);if(!(c[n+94396>>2]|0)){c[n+94396>>2]=1;c[n+94384+4>>2]=c[a+4>>2];c[n+94384>>2]=c[a>>2];g[n+94384+8>>2]=30.0}Up(c[n+92900+148>>2]|0,n+37699|0,0.0)}i=a;return}function zk(a){a=a|0;var b=0,d=0.0,e=0;b=c[a+128>>2]|0;e=(c[b+4>>2]|0)+532|0;d=+g[e>>2];if(!(d!=0.0)){if(d!=20.0){c[b+1212>>2]=20;g[e>>2]=20.0;c[a+204>>2]=1}}else{c[b+1212>>2]=0;g[e>>2]=0.0;c[a+204>>2]=0}g[(c[a+4>>2]|0)+260>>2]=.10000000149011612;g[a+160>>2]=1.0;return}function Ak(a,b,d,e){a=a|0;b=b|0;d=d|0;e=+e;var f=0,g=0,i=0;f=0;while(1){g=a+1768+(f<<4)+4|0;if(!(c[g>>2]|0)){i=4;break}f=f+1|0;if((f|0)>=128){f=0;break}}if((i|0)==4){c[g>>2]=d;c[a+1768+(f<<4)>>2]=b;h[a+1768+(f<<4)+8>>3]=e;f=1}return f|0}function Bk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a:do if((b|0)>4|(d|0)>4)d=0;else{a=d;while(1){e=a;a=a+1|0;d=c[n+81904+10496+(b*24|0)+(a<<2)>>2]|0;if(d|0?tj(n+81904|0,d)|0:0)break a;if((e|0)>3){d=0;break}}}while(0);return d|0}function Ck(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+33270;c[b+12>>2]=10;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=-1;c[b>>2]=4;c[b+4>>2]=0;c[a+136>>2]=12;c[b+32>>2]=12;c[b+40>>2]=5;c[b+36>>2]=24;return 1}function Dk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0;f=f<0.0?0.0:f;f=f>1.0?1.0:f;if(f!=0.0){g=(~~(+(d|0)*f)|0)<1?1:~~(+(d|0)*f);Ql(c[n+92900+44>>2]|0,a|0,b|0,g|0,e|0,0,160,0,255);d=d-g|0;a=g+a|0}Ql(c[n+92900+44>>2]|0,a|0,b|0,d|0,e|0,255,160,0,128);return a+d|0}function Ek(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+34857;c[b+12>>2]=250;c[b+16>>2]=n+33682;c[b+20>>2]=10;c[b+28>>2]=50;c[b>>2]=2;c[b+4>>2]=0;c[b+36>>2]=0;c[a+136>>2]=4;c[b+32>>2]=4;c[b+40>>2]=15;return 1}function Fk(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+34817;c[b+12>>2]=5;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=-1;c[b>>2]=4;c[b+4>>2]=2;c[a+136>>2]=13;c[b+32>>2]=13;c[b+40>>2]=-10;c[b+36>>2]=24;return 1}function Gk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(d)if(((a[d>>0]|0)==35?(h=eq(c[n+92900+100>>2]|0,d+1|0)|0,(h|0)!=0):0)?(f=c[h+40>>2]|0,(f|0)!=0):0){if((e|0)!=0?(g=c[h>>2]|0,(g|0)<0):0)c[e>>2]=0-g}else f=d;else f=n+132544|0;return f|0}function Hk(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+34432;c[b+12>>2]=5;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=-1;c[b>>2]=4;c[b+4>>2]=1;c[b+36>>2]=25;c[a+136>>2]=14;c[b+32>>2]=14;c[b+40>>2]=-10;return 1}function Ik(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=0;do{f=1<<d;e=(c[n+119044>>2]&f|0)==0;a=d+241|0;if(!(f&b)){if(!e)Np(c[n+92900+192>>2]|0,a|0,0)}else if(e)Np(c[n+92900+192>>2]|0,a|0,1);d=d+1|0}while((d|0)!=5);c[n+119044>>2]=b;return}function Jk(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+34760;c[b+12>>2]=15;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=-1;c[b>>2]=4;c[b+4>>2]=3;c[a+136>>2]=15;c[b+32>>2]=15;c[b+40>>2]=5;c[b+36>>2]=24;return 1}function Kk(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+34516;c[b+12>>2]=125;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=8;c[b>>2]=2;c[b+4>>2]=1;c[b+36>>2]=0;c[a+136>>2]=7;c[b+32>>2]=7;c[b+40>>2]=15;return 1}function Lk(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+33116;c[b+12>>2]=100;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=-1;c[b>>2]=3;c[b+4>>2]=2;c[a+136>>2]=10;c[b+32>>2]=10;c[b+36>>2]=0;c[b+40>>2]=20;return 1}function Mk(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+34857;c[b+12>>2]=250;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=17;c[b>>2]=1;c[b+4>>2]=0;c[b+36>>2]=0;c[a+136>>2]=2;c[b+32>>2]=2;c[b+40>>2]=10;return 1}function Nk(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+33116;c[b+12>>2]=100;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=-1;c[b>>2]=3;c[b+4>>2]=1;c[a+136>>2]=9;c[b+32>>2]=9;c[b+36>>2]=0;c[b+40>>2]=20;return 1}function Ok(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+34040;c[b+12>>2]=36;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=6;c[b+36>>2]=0;c[b>>2]=1;c[b+4>>2]=1;c[a+136>>2]=3;c[b+32>>2]=3;c[b+40>>2]=15;return 1}function Pk(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+33628;c[b+12>>2]=8;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=-1;c[b>>2]=3;c[b+4>>2]=3;c[a+136>>2]=11;c[b+32>>2]=11;c[b+36>>2]=6;c[b+40>>2]=10;return 1}function Qk(a){a=a|0;jc(n+129601|0,0,1536)|0;c[n+94968>>2]=0;c[n+94968+4>>2]=0;c[n+94968+8>>2]=0;c[n+94968+12>>2]=0;c[n+94968+16>>2]=0;c[n+94968+20>>2]=0;c[n+94992>>2]=0;c[n+94992+4>>2]=0;c[n+94992+8>>2]=0;c[n+94992+12>>2]=0;c[n+94992+16>>2]=0;c[n+94992+20>>2]=0;return}function Rk(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+34180;c[b+12>>2]=5;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=1;c[b>>2]=3;c[b+4>>2]=0;c[a+136>>2]=8;c[b+32>>2]=8;c[b+36>>2]=0;c[b+40>>2]=20;return 1}function Sk(a){a=a|0;var b=0,d=0.0,e=0;if(mv()|0){b=c[a+128>>2]|0;e=(c[b+4>>2]|0)+532|0;d=+g[e>>2];if(!(d!=0.0)){if(d!=40.0){c[a+208>>2]=1;c[b+1212>>2]=40;g[e>>2]=40.0}}else{c[a+208>>2]=0;c[b+1212>>2]=0;g[e>>2]=0.0}g[a+160>>2]=.5}return}function Tk(a,b){a=a|0;b=b|0;g[(c[a+128>>2]|0)+612>>2]=.5;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,3,1,0);b=eq(c[(c[a>>2]|0)+288>>2]|0,a|0)|0;if(!(c[(c[a+128>>2]|0)+1256+(b<<2)>>2]|0)){b=eq(c[(c[a>>2]|0)+288>>2]|0,a|0)|0;c[(c[a+128>>2]|0)+1256+(b<<2)>>2]=1}return}function Uk(a){a=a|0;pp(c[n+92900+72>>2]|0,n+35479|0,o+11|0)|0;pp(c[n+92900+72>>2]|0,n+35490|0,o+12|0)|0;cl(n+41616|0,a);c[a+20>>2]=0;c[a+24>>2]=-1;c[a+24+4>>2]=-1;c[a+24+8>>2]=-1;c[a+24+12>>2]=-1;Aq(c[(c[a>>2]|0)+24>>2]|0,a|0);return 1}function Vk(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;i=+i;j=j|0;k=+k;if((a|0)>=(o|0)&(a|0)<(o+0|0)){_c[a-o&0](b|0,c|0,d|0,e|0,f|0,+g,+h,+i,j|0,+k);return}xa(a|0,b|0,c|0,d|0,e|0,f|0,+g,+h,+i,j|0,+k)}function Wk(a,b){a=a|0;b=b|0;b=c[a+128>>2]|0;g[b+612>>2]=.5;if(!(c[b+1256+(c[a+168>>2]<<2)>>2]|0)){b=(c[b+4>>2]|0)+360|0;c[b>>2]=c[b>>2]&-4097}else Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,6,1,0);if(+g[a+80>>2]!=0.0){g[a+80>>2]=0.0;g[a+84>>2]=0.0}return}function Xk(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=c[a+4>>2]|0;c[b>>2]=c[a+8>>2];c[b+4>>2]=c[a+12>>2];c[b+8>>2]=c[a+16>>2];$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,d|0,b|0,1,n+33162|0,1.0,.800000011920929,(c[a+64>>2]|0?128:0)|0,c[a+56>>2]|0);i=b;return}function Yk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[a>>2]|0;if(d|0)do{e=c[d>>2]|0;if(e|0)Aq(c[(c[e>>2]|0)+24>>2]|0,e|0);d=c[d+4>>2]|0}while((d|0)!=0);g[a+24>>2]=0.0;c[a+28>>2]=0;c[a+88>>2]=0;g[n+94324>>2]=0.0;return 1}function Zk(b){b=b|0;c[b+16>>2]=c[b+16>>2]&-2;a[b+20>>0]=0;a[b+148>>0]=0;c[b+536>>2]=0;c[b+536+4>>2]=0;c[b+536+8>>2]=0;c[b+536+12>>2]=0;c[b+536+16>>2]=0;c[b+536+20>>2]=0;c[b+536+24>>2]=0;c[b+532>>2]=1;c[b+568>>2]=n+30348;c[b+572>>2]=n+30348;return}function _k(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+32074;c[b+12>>2]=50;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=5;c[b>>2]=2;c[b+4>>2]=2;c[b+32>>2]=6;c[b+36>>2]=0;c[b+40>>2]=10;return 1}function $k(a){a=a|0;var b=0;b=c[a+128>>2]|0;g[b+612>>2]=1.0;g[a+164>>2]=+gj(c[b+700>>2]|0,10.0,15.0);if(!(c[a+88>>2]|0))a=Hj(a,n+40070|0,0,2,0,0,0)|0;else a=Hj(a,n+40022|0,0,2,0,0,0)|0;return a|0}function al(a){a=a|0;var b=0;b=c[a+112>>2]|0;if(b|0)oc(b|0);b=c[a+116>>2]|0;if(b|0)oc(b|0);b=c[a+120>>2]|0;if(b|0)oc(b|0);b=c[a>>2]|0;if(b|0){do{c[a>>2]=c[b+4>>2];Ac(b|0);b=c[a>>2]|0}while((b|0)!=0);c[a>>2]=0}return}function bl(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0.0,f=0.0,h=0;h=i;i=i+48|0;Ci(a,h+24|0,h+12|0,h);f=+g[b>>2]*+g[h+12>>2]+ +g[b+4>>2]*+g[h+12+4>>2]+ +g[b+8>>2]*+g[h+12+8>>2];e=+G(+f);if(e<d)c=e*c/d;i=h;return +((f<0.0?-1.0:1.0)*c)}function cl(a,b){a=a|0;b=b|0;var d=0;do if(b|0?(d=Ec(8)|0,d|0):0){c[d>>2]=0;c[d+4>>2]=0;c[d>>2]=b;b=c[a>>2]|0;if(!b){c[a>>2]=d;break}do{a=b+4|0;b=c[a>>2]|0}while((b|0)!=0);c[a>>2]=d}while(0);return}function dl(a){a=a|0;var b=0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=13;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+39973|0);b=c[a+4>>2]|0;g[b+304>>2]=0.0;c[b+276>>2]=3;c[b+296>>2]=8;g[b+312>>2]=0.0;c[a+192>>2]=1;mv()|0;return}function el(a){a=a|0;var b=0;if(zc(a+1404|0,Rr(c[n+92900+296>>2]|0)|0)|0){Zd(a)|0;if((c[a+1484>>2]|0)>0)b=eq(c[n+92900+356>>2]|0,a+1492|0)|0;else b=0;c[a+4708>>2]=b}jc(a+1768|0,0,2048)|0;eh(a);return}function fl(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0.0;en(a);en(b);d=0;e=0.0;do{c=+g[b+(d<<2)>>2]-+g[a+(d<<2)>>2];if(!(c>180.0)){if(c<-180.0)c=c+360.0}else c=c+-360.0;c=c>0.0?c:-c;e=c>e?c:e;d=d+1|0}while((d|0)!=3);return +e}function gl(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=+h;i=+i;j=j|0;if((a|0)>=(o|0)&(a|0)<(o+0|0))return wd[a-o&0](b|0,c|0,+d,e|0,f|0,g|0,+h,+i,j|0)|0;return rb(a|0,b|0,c|0,+d,e|0,f|0,g|0,+h,+i,j|0)|0}function hl(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=n+132609+(b*13|0)|0;Lc(d|0,g|0)|0;f=n+139265+b|0;b=a[f>>0]|0;e=n+132609+(c*13|0)|0;Lc(g|0,e|0)|0;c=n+139265+c|0;a[f>>0]=a[c>>0]|0;Lc(e|0,d|0)|0;a[c>>0]=b;i=d;return}function il(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,100)|0;c[b>>2]=n+24796+8;c[b+4>>2]=a}return b|0}function jl(a,d){a=a|0;d=d|0;d=c[(c[a+128>>2]|0)+4>>2]|0;Zj(c[n+52552+492>>2]|0,6,c[d+520>>2]|0,b[a+224>>1]|0,.009999999776482582,d+8|0,d+80|0,0.0,0.0,0,0,0,1);g[(c[a+128>>2]|0)+612>>2]=.5;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,7,1,0);c[a+92>>2]=0;return}function kl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a:do if((a|0)==0|(e|0)==0)a=0;else while(1){e=e+-1|0;if((zc(b|0,a|0)|0)==0?(c[a+132>>2]|0)==(d|0):0)break a;if(!e){a=0;break}else a=a+152|0}while(0);return a|0}function ll(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,100)|0;c[b>>2]=n+24552+8;c[b+4>>2]=a}return b|0}function ml(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,100)|0;c[b>>2]=n+17832+8;c[b+4>>2]=a}return b|0}function nl(a,b){a=a|0;b=b|0;if(!(c[n+121708>>2]|0))cc(n+40492|0,n+40514|0,3297,n+41577|0);c[n+121688>>2]=a;ce((b|0)!=0&1);a=c[n+121688>>2]|0;b=c[a+184>>2]|0;c[a+184>>2]=(c[a+224>>2]|0)==-1?b&-513:b|512;if((c[a+220>>2]|0)==3)g[a+196>>2]=1.0;return}function ol(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,100)|0;c[b>>2]=n+27548+8;c[b+4>>2]=a}return b|0}function pl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,100)|0;c[b>>2]=n+24308+8;c[b+4>>2]=a}return b|0}function ql(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,204)|0;c[b>>2]=n+19712+8;c[b+4>>2]=a}return b|0}function rl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,100)|0;c[b>>2]=n+25416+8;c[b+4>>2]=a}return b|0}function sl(a,b,d){a=a|0;b=b|0;d=d|0;a=n+121716+(a<<3)+(b<<2)|0;b=c[a>>2]|0;c[a>>2]=b+1;c[d>>2]=c[n+121972+(((b|0)%54|0)*12|0)>>2];c[d+4>>2]=c[n+121972+(((b|0)%54|0)*12|0)+4>>2];c[d+8>>2]=c[n+121972+(((b|0)%54|0)*12|0)+8>>2];return (b|0)%54|0|0}function tl(a){a=a|0;eq(c[n+52552>>2]|0,n+34767|0)|0;eq(c[n+52552>>2]|0,n+39931|0)|0;eq(c[n+52552>>2]|0,n+39911|0)|0;eq(c[n+52552+4>>2]|0,n+34718|0)|0;eq(c[n+52552+4>>2]|0,n+34739|0)|0;b[a+208>>1]=pp(c[n+52552+488>>2]|0,1,n+34788|0)|0;return}function ul(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,100)|0;c[b>>2]=n+28920+8;c[b+4>>2]=a}return b|0}function vl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,100)|0;c[b>>2]=n+19468+8;c[b+4>>2]=a}return b|0}function wl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,208)|0;c[b>>2]=n+28168+8;c[b+4>>2]=a}return b|0}function xl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,100)|0;c[b>>2]=n+18828+8;c[b+4>>2]=a}return b|0}function yl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,212)|0;c[b>>2]=n+17456+8;c[b+4>>2]=a}return b|0}function zl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,220)|0;c[b>>2]=n+27172+8;c[b+4>>2]=a}return b|0}function Al(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,204)|0;c[b>>2]=n+26796+8;c[b+4>>2]=a}return b|0}function Bl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,100)|0;c[b>>2]=n+26036+8;c[b+4>>2]=a}return b|0}function Cl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[a>>2]|0;if(d|0)do{e=c[d>>2]|0;if(e|0)Aq(c[(c[e>>2]|0)+28>>2]|0,e|0);d=c[d+4>>2]|0}while((d|0)!=0);c[n+52400>>2]=0;c[n+52396>>2]=0;c[n+52404>>2]=0;return}function Dl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,212)|0;c[b>>2]=n+27792+8;c[b+4>>2]=a}return b|0}function El(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,216)|0;c[b>>2]=n+25040+8;c[b+4>>2]=a}return b|0}function Fl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,212)|0;c[b>>2]=n+28544+8;c[b+4>>2]=a}return b|0}function Gl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,228)|0;c[b>>2]=n+19092+8;c[b+4>>2]=a}return b|0}function Hl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,220)|0;c[b>>2]=n+23556+8;c[b+4>>2]=a}return b|0}function Il(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,240)|0;c[b>>2]=n+18452+8;c[b+4>>2]=a}return b|0}function Jl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,220)|0;c[b>>2]=n+25660+8;c[b+4>>2]=a}return b|0}function Kl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,216)|0;c[b>>2]=n+23932+8;c[b+4>>2]=a}return b|0}function Ll(a){a=a|0;switch(c[a+88>>2]|0){case 0:{gk(a);break}case 1:{Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,3,1,0);c[a+88>>2]=2;g[a+156>>2]=+kv(0,.5);g[a+160>>2]=.5;g[a+164>>2]=.5;break}default:{}}return}function Ml(a,b){a=a|0;b=b|0;c[a+188>>2]=0;if(c[a+204>>2]|0)Aq(c[(c[a>>2]|0)+340>>2]|0,a|0);g[(c[a+128>>2]|0)+612>>2]=.5;b=c[(c[a>>2]|0)+328>>2]|0;if(!(c[a+176>>2]|0))Tn(b|0,a|0,11,1,0);else Tn(b|0,a|0,10,1,0);return}function Nl(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[a+16>>2]|0;a:do if((e|0)>0){d=c[a+120>>2]|0;a=0;while(1){if(!(Gc(b|0,d+(a*24|0)|0,24)|0))break a;a=a+1|0;if((a|0)>=(e|0)){a=-1;break}}}else a=-1;while(0);return a|0}function Ol(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=0;c[b+12>>2]=-1;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=-1;c[b>>2]=0;c[b+4>>2]=0;c[b+32>>2]=1;c[b+40>>2]=0;return 1}function Pl(a,b){a=a|0;b=b|0;b=eq(c[(c[n+92900+336>>2]|0)+36>>2]|0,c[a+48>>2]|0)|0;do if(b|0){if((c[b+96>>2]|0)!=4?(c[b+124>>2]|0)!=13:0)break;Si(b)|0;lg(a,n+124448|0)}while(0);return}function Ql(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if((a|0)>=(o|0)&(a|0)<(o+0|0)){nd[a-o&0](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0);return}$a(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function Rl(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+48|0;if((b|0)>0?c[a+24>>2]&1<<b+-1|0:0){c[d>>2]=b;vc(d+8|0,n+38790|0,d|0)|0;eq(c[n+92900+80>>2]|0,d+8|0)|0;c[a+20>>2]=0;c[a+16>>2]=c[a+16>>2]&-2}i=d;return}function Sl(a){a=a|0;var b=0.0,d=0,e=0;b=+cs(c[n+92900+216>>2]|0);d=0;do{if(+h[a+1768+(d<<4)+8>>3]<b){e=a+1768+(d<<4)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0}d=d+1|0}while((d|0)!=128);return}function Tl(a,b){a=a|0;b=b|0;c[a+188>>2]=0;if(c[a+208>>2]|0)Aq(c[(c[a>>2]|0)+340>>2]|0,a|0);b=c[a+128>>2]|0;g[b+612>>2]=1.0;g[a+164>>2]=+gj(c[b+700>>2]|0,10.0,15.0);Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,4,1,0);return}function Ul(a){a=a|0;var d=0;d=c[(c[a+128>>2]|0)+4>>2]|0;Zj(c[n+52552+492>>2]|0,6,c[d+520>>2]|0,b[a+220>>1]|0,0.0,d+8|0,d+80|0,0.0,0.0,(c[a+96>>2]|0)!=0|0,0,0,0);g[a+164>>2]=2.0;g[a+160>>2]=.5;g[a+156>>2]=.5;c[a+96>>2]=0;return}function Vl(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=15;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+34767|0);c[a+192>>2]=5;a=c[a+4>>2]|0;c[a+296>>2]=1;c[a+308>>2]=c[c[n+53184>>2]>>2];g[a+312>>2]=1.0;return}function Wl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=0;do{d=a+20+(e*48|0)|0;e=e+1|0;if(!(mc(d|0,b|0)|0)){f=4;break}}while((e|0)<4);if((f|0)==4){e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0))}return}function Xl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[n+29288+((b+a+d&255)<<2)>>2]|0;c[n+93468>>2]=a;if(d-b|0){a=(a*69069|0)+1+(c[n+29288+((a*69069&255)<<2)>>2]|0)|0;c[n+93468>>2]=a;b=(((a&268435455)>>>0)%((d-b+1|0)>>>0)|0)+b|0}return b|0}function Yl(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;a=i;i=i+48|0;c[a>>2]=f;vc(a+8|0,n+40334|0,a|0)|0;d=Sj(0,b,d,e,a+8|0,g,h,j)|0;i=a;return d|0}function Zl(a){a=a|0;cl(n+41616|0,a);pp(c[n+92900+72>>2]|0,n+39069|0,o+43|0)|0;pp(c[n+92900+72>>2]|0,n+39080|0,o+44|0)|0;Aq(c[(c[a>>2]|0)+24>>2]|0,a|0);uo(c[n+92900+56>>2]|0,n+39049|0,n+40438|0,1)|0;return 1}function _l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;ds(f,e);e=xo()|0;if(e>>>0<=1){ok()|0;ic(b+20+(e<<7)|0,n+127553|0,128)|0;a[b+20+(e<<7)+127>>0]=0;c[b+16>>2]=c[b+16>>2]|1;c[b+564>>2]=1}return 1}function $l(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;i=i|0;if((a|0)>=(o|0)&(a|0)<(o+0|0)){ld[a-o&0](b|0,c|0,d|0,e|0,+f,+g,h|0,i|0);return}Xa(a|0,b|0,c|0,d|0,e|0,+f,+g,h|0,i|0)}function am(){var a=0,b=0.0,d=0.0;a=c[n+121688>>2]|0;if(!(+g[a+204>>2]!=0.0)){b=+g[a+192>>2];d=+g[a+16>>2];g[a+100>>2]=d*+g[a+124>>2]+(+g[a+100>>2]-d*(b!=0.0?b:1.0)*+g[c[a+324848>>2]>>2]*.5);g[a+124>>2]=0.0;Zg()}return}function bm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,h=0;g=c[a+32>>2]|0;h=c[a+36>>2]|0;if(h&1|g|0){if(h&1)g=c[(c[a+(h>>1)>>2]|0)+g>>2]|0;sn(g|0,a+(h>>1)|0,b|0,d|0,e|0,+f)}return}function cm(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if((a|0)>=(o|0)&(a|0)<(o+0|0))return Qc[a-o&0](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0;return da(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function dm(a,b,c){a=a|0;b=b|0;c=c|0;b=i;i=i+64|0;g[b+20>>2]=0.0;g[b+24>>2]=0.0;g[b+28>>2]=0.0;g[b+36>>2]=0.0;g[b+40>>2]=0.0;g[b+44>>2]=0.0;Dn(0,0,0,0,b);i=b;return}function em(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);ok()|0;ug(a,n+127553|0,+g[n+41616+36>>2]);c[a+152>>2]=c[n+41616+36>>2];d=c[a+16>>2]|0;if(!(d&1))c[a+16>>2]=d|1;return 1}function fm(a,b,d){a=a|0;b=+b;d=+d;c[a+2956>>2]=c[a+368>>2];c[a+2956+4>>2]=c[a+368+4>>2];c[a+2956+8>>2]=c[a+368+8>>2];c[a+2968>>2]=c[a+380>>2];c[a+2968+4>>2]=c[a+380+4>>2];c[a+2968+8>>2]=c[a+380+8>>2];return}function gm(a){a=a|0;switch(b[n+122888+(a*24|0)+6>>1]|0){case 1:{a=n+30312|0;break}case 2:{a=n+30324|0;break}case 3:{a=n+30348|0;break}case 4:{a=n+30336|0;break}case 0:{a=n+30348|0;break}default:a=n+30360|0}return a|0}function hm(a,b,c){a=a|0;b=b|0;c=c|0;g[c>>2]=+g[a+4>>2]*+g[b+8>>2]-+g[a+8>>2]*+g[b+4>>2];g[c+4>>2]=+g[a+8>>2]*+g[b>>2]-+g[a>>2]*+g[b+8>>2];g[c+8>>2]=+g[a>>2]*+g[b+4>>2]-+g[a+4>>2]*+g[b>>2];return}function im(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!(Em(a)|0)){d=Ec(40)|0;e=d;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));Lc(d+8|0,a|0)|0;c[d+4>>2]=b;c[d>>2]=c[n+94876>>2];c[n+94876>>2]=d}return}function jm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=eq(c[n+92900+100>>2]|0,n+38852|0)|0;c[n+41616+5544>>2]=a;if(a|0?(c[n+41616+5540>>2]=c[n+41616+36>>2],e=c[n+41616+5340>>2]|0,(e&1|0)==0):0)c[n+41616+5340>>2]=e|1;return 1}function km(a){a=a|0;if(!(+g[a+80>>2]!=0.0)?(c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0)>0:0){c[a+80>>2]=c[c[n+53184>>2]>>2];g[a+84>>2]=0.0;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,2,1,0);g[a+164>>2]=.5}return}function lm(){var a=0,b=0;a=c[n+94956>>2]|0;if((a+4|0)>(c[n+94960>>2]|0))a=-1;else{b=c[n+94964>>2]|0;b=(d[b+(a+1)>>0]|0)<<8|(d[b+a>>0]|0)|(d[b+(a+2)>>0]|0)<<16|(d[b+(a+3)>>0]|0)<<24;c[n+94956>>2]=a+4;a=b}return a|0}function mm(a,b,d,e,f){a=a|0;b=b|0;d=+d;e=e|0;f=f|0;var h=0;h=i;i=i+16|0;g[h>>2]=0.0;g[h+8>>2]=0.0;g[h+4>>2]=d;Hm(c[(c[n+92900+332>>2]|0)+192>>2]|0,a|0,b|0,h|0,2.5,e|0,f|0)|0;i=h;return}function nm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;b=eq(c[n+92900+100>>2]|0,n+38852|0)|0;c[a+220>>2]=b;if(b|0?(c[a+216>>2]=c[n+41616+36>>2],f=c[a+16>>2]|0,(f&1|0)==0):0)c[a+16>>2]=f|1;return 1}function om(a,b){a=a|0;b=b|0;c[a+16>>2]=c[b>>2];c[a+16+4>>2]=c[b+4>>2];c[a+16+8>>2]=c[b+8>>2];c[a+260>>2]=c[b+396>>2];c[a+264>>2]=c[b+400>>2];c[a+268>>2]=c[b+404>>2];c[a+272>>2]=c[b+408>>2];return}function pm(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;if((a|0)>=(o|0)&(a|0)<(o+3|0)){bd[a-o&3](b|0,c|0,+d,e|0,f|0,g|0,h|0);return}Da(a|0,b|0,c|0,+d,e|0,f|0,g|0,h|0)}function qm(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;do if(!(e<0.0)){if(e<b){b=1.0-(b-e)/b;break}if(b+d<e)if(c>0.0)b=1.0-(e-(b+d))/c;else b=0.0;else b=1.0}else b=0.0;while(0);return +b}function rm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);b=xo()|0;c[a+28>>2]=b;if(!b)Wl(a+6284|0,n+36453|0);else Pg(a+6284|0,n+36453|0,-1,-96,0);return 1}function sm(a){a=a|0;do if(!(c[a+68>>2]|0)){if(c[n+121656>>2]|c[a+76>>2]|0){Yd(a);break}if(!(c[a+72>>2]|0))Md(a)}else ch(a);while(0);return}function tm(a,b,d){a=a|0;b=b|0;d=d|0;a=i;i=i+32|0;c[a+16>>2]=d;tc(n+124480|0,b|0,a+16|0)|0;Np(c[n+92900+160>>2]|0,n+33622|0,a|0);Np(c[n+92900+160>>2]|0,n+124480|0,a+8|0);i=a;return}function um(a,b){a=a|0;b=b|0;var d=0.0,e=0.0;b=c[b+4>>2]|0;e=(+g[b+212>>2]+ +g[b+200>>2])*.5;d=(+g[b+216>>2]+ +g[b+204>>2])*.5;g[a>>2]=(+g[b+208>>2]+ +g[b+196>>2])*.5;g[a+4>>2]=e;g[a+8>>2]=d;return}function vm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+1040|0;a=(a|0)==0?n+35594|0:a;c[e>>2]=d;tc(e+16|0,b|0,e|0)|0;b=Jc(a|0,n+35607|0)|0;if(b|0){sc(e+16|0,b|0)|0;uc(b|0)|0}i=e;return}function wm(a,b){a=a|0;b=b|0;b=c[a+128>>2]|0;g[b+612>>2]=.5;if(!(c[b+1256+(c[a+168>>2]<<2)>>2]|0)){a=(c[b+4>>2]|0)+360|0;c[a>>2]=c[a>>2]&-32769}else Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,3,1,0);return}function xm(a){a=a|0;c[c[a+4>>2]>>2]=n+34146-(c[(c[n+53184>>2]|0)+152>>2]|0);Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=3;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+34044|0);c[a+192>>2]=6;return}function ym(a){a=a|0;c[c[a+4>>2]>>2]=n+35034-(c[(c[n+53184>>2]|0)+152>>2]|0);Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=2;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+34861|0);c[a+192>>2]=17;return}function zm(a){a=a|0;c[c[a+4>>2]>>2]=n+33902-(c[(c[n+53184>>2]|0)+152>>2]|0);Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+33693|0);c[a+136>>2]=4;c[a+192>>2]=25;return}function Am(){var a=0.0,b=0,e=0;b=c[n+94956>>2]|0;e=c[n+94964>>2]|0;a=(c[l>>2]=(d[e+(b+1)>>0]|0)<<8|(d[e+b>>0]|0)|(d[e+(b+2)>>0]|0)<<16|(d[e+(b+3)>>0]|0)<<24,+g[l>>2]);c[n+94956>>2]=b+4;return +a}function Bm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if((a|0)>=(o|0)&(a|0)<(o+0|0))return Yc[a-o&0](b|0,c|0,d|0,e|0,f|0,g|0)|0;return ta(a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Cm(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;h=h|0;if((a|0)>=(o|0)&(a|0)<(o+1|0)){dd[a-o&1](b|0,c|0,+d,+e,+f,g|0,h|0);return}Ha(a|0,b|0,c|0,+d,+e,+f,g|0,h|0)}function Dm(a){a=a|0;g[a+56>>2]=0.0;c[a+52>>2]=0;pp(c[n+92900+72>>2]|0,n+35884|0,o+16|0)|0;pp(c[n+92900+72>>2]|0,n+35895|0,o+17|0)|0;c[a+16>>2]=c[a+16>>2]|1;cl(n+41616|0,a);return 1}function Em(a){a=a|0;var b=0;b=c[n+94876>>2]|0;a:do if(!b)b=0;else{while(1){if(!(mc(a|0,b+8|0)|0))break;b=c[b>>2]|0;if(!b){b=0;break a}}b=c[b+4>>2]|0}while(0);return b|0}function Fm(a,b){a=a|0;b=b|0;b=c[a+128>>2]|0;g[b+612>>2]=.5;if(!(c[b+1256+(c[a+168>>2]<<2)>>2]|0)){b=(c[b+4>>2]|0)+360|0;c[b>>2]=c[b>>2]&-8193}Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,5,1,0);return}function Gm(a,b,c){a=a|0;b=b|0;c=c|0;do if(!(c&4))if(!(c&2)){if((b|0)<1){c=c&1;break}if((b|0)<10)c=1;else c=(b|0)<100?2:3}else c=2;else c=3;while(0);return c|0}function Hm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;if((a|0)>=(o|0)&(a|0)<(o+1|0))return id[a-o&1](b|0,c|0,d|0,+e,f|0,g|0)|0;return Ra(a|0,b|0,c|0,d|0,+e,f|0,g|0)|0}function Im(a,b){a=a|0;b=b|0;var d=0.0,e=0.0;b=c[b+4>>2]|0;e=+g[b+12>>2]+ +g[b+376>>2];d=+g[b+16>>2]+ +g[b+380>>2];g[a>>2]=+g[b+8>>2]+ +g[b+372>>2];g[a+4>>2]=e;g[a+8>>2]=d;return}function Jm(a){a=a|0;var b=0;b=mv()|0;c[(c[a+4>>2]|0)+276>>2]=b&1;b=eq(c[(c[a>>2]|0)+364>>2]|0,a|0)|0;return Hj(a,n+39818|0,0,5,0,b,c[(c[a+4>>2]|0)+276>>2]|0)|0}function Km(a,d){a=a|0;d=d|0;if((((d|0)!=0?(c[d+4>>2]|0)!=0:0)?(b[d+746>>1]|0)!=0:0)?(Rr(c[n+92900+204>>2]|0)|0)!=(d|0):0)d=(c[n+50312+(c[d>>2]<<5)>>2]|0)!=0;else d=0;return d|0}function Lm(a){a=a|0;var b=0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=8;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+34188|0);c[a+208>>2]=1;b=mv()|0;c[a+192>>2]=b?2:1;return}function Mm(b){b=b|0;var d=0,e=0;e=i;i=i+1024|0;d=Rr(c[n+92900+284>>2]|0)|0;if(((d|0)!=0?(a[d>>0]|0)!=0:0)?(Oh(d,e),(mc(e|0,b|0)|0)==0):0)d=1;else d=0;i=e;return d|0}function Nm(a){a=a|0;eq(c[n+52552>>2]|0,n+40070|0)|0;eq(c[n+52552>>2]|0,n+40022|0)|0;eq(c[n+52552>>2]|0,n+34368|0)|0;eq(c[n+52552>>2]|0,n+40049|0)|0;eq(c[n+52552>>2]|0,n+39995|0)|0;return}function Om(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;if((a|0)>=(o|0)&(a|0)<(o+3|0)){md[a-o&3](b|0,c|0,d|0,e|0,f|0,+g);return}Za(a|0,b|0,c|0,d|0,e|0,f|0,+g)}function Pm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;if((a|0)>=(o|0)&(a|0)<(o+3|0)){$c[a-o&3](b|0,c|0,+d,e|0,f|0,g|0);return}za(a|0,b|0,c|0,+d,e|0,f|0,g|0)}function Qm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;if((a|0)>=(o|0)&(a|0)<(o+1|0)){hd[a-o&1](b|0,+c,d|0,e|0,f|0,g|0);return}Pa(a|0,b|0,+c,d|0,e|0,f|0,g|0)}function Rm(a){a=a|0;var b=0.0,c=0.0,d=0.0,e=0.0;b=+g[a>>2];c=+g[a+4>>2];d=+g[a+8>>2];e=+H(+(b*b+c*c+d*d));if(e!=0.0){g[a>>2]=b*(1.0/e);g[a+4>>2]=c*(1.0/e);g[a+8>>2]=d*(1.0/e)}return +e}function Sm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+32>>2]|0;if((b|0)==0|(e|0)==(d|0)?(c[a+24>>2]=(b|0)==0?e:b,c[a+28>>2]=~~(+g[n+41616+36>>2]+10.0),(e|0)==(b|0)):0)c[a+24>>2]=b;return}function Tm(a){a=a|0;switch(a<<24>>24|0){case 83:{a=6;break}case 77:{a=1;break}case 68:{a=2;break}case 86:{a=3;break}case 71:{a=4;break}case 84:{a=5;break}default:a=0}return a|0}function Um(){var a=0,b=0.0,d=0.0;a=c[n+121688>>2]|0;d=+g[a+192>>2];b=+g[a+16>>2];g[a+100>>2]=+g[a+100>>2]-(d!=0.0?d:1.0)*+g[c[a+324848>>2]>>2]*b+b*+g[a+124>>2];g[a+124>>2]=0.0;Zg();return}function Vm(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;Np(c[n+92900+160>>2]|0,a|0,d|0);b=c[n+93436>>2]|0;if(!b)b=0;else{Np(c[b+40>>2]|0,a|0,d+8|0);b=1}i=d;return b|0}function Wm(a){a=a|0;var b=0.0,d=0;if((c[a+24>>2]|0)!=0?(d=c[a+48>>2]|0,b=+g[d+780>>2],b>=+g[d+2832>>2]+.01):0){b=(+h[a+8>>3]-b)*10.0;if(b>2.0)b=2.0}else b=1.0;return +b}function Xm(a,b){a=a|0;b=b|0;var d=0,e=0;e=0;while(1){d=c[a+10496+(b*24|0)+(e<<2)>>2]|0;if(d|0?tj(a,d)|0:0)break;e=e+1|0;if((e|0)>=5){d=0;break}}return d|0}function Ym(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;if((a|0)>=(o|0)&(a|0)<(o+0|0)){Jd[a-o&0](b|0,c|0,+d,+e,f|0,g|0);return}Rb(a|0,b|0,c|0,+d,+e,f|0,g|0)}function Zm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=~~(+(e|0)*.003921568859368563*+(c[a>>2]|0));c[b>>2]=~~(+(e|0)*.003921568859368563*+(c[b>>2]|0));c[d>>2]=~~(+(e|0)*.003921568859368563*+(c[d>>2]|0));return}function _m(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if((a|0)>=(o|0)&(a|0)<(o+1|0))return fd[a-o&1](b|0,c|0,d|0,e|0,f|0)|0;return La(a|0,b|0,c|0,d|0,e|0,f|0)|0}function $m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+16>>2]=c[a+16>>2]|1;ds(e,d);d=dn()|0;if((d|0)!=(c[a+36>>2]|0)){g[a+40>>2]=100.0;c[a+36>>2]=d}return 1}function an(c,d){c=c|0;d=d|0;var e=0;e=0;a:while(1){c=a[d>>0]|0;switch(c<<24>>24){case 10:case 0:break a;default:{}}e=(b[n+41616+8128+((c&255)<<1)>>1]|0)+e|0;d=d+1|0}return e|0}function bn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);d=xo()|0;c[a+16>>2]=c[a+16>>2]|1;if((d|0)!=(c[a+20>>2]|0)){g[a+48>>2]=100.0;c[a+20>>2]=d}return 1}function cn(){var a=0,b=0.0;a=c[n+121688>>2]|0;if(!(+g[a+204>>2]!=0.0)){b=+g[a+192>>2];g[a+100>>2]=+g[a+100>>2]-(b!=0.0?b:1.0)*+g[c[a+324848>>2]>>2]*+g[a+16>>2]*.5;Zg()}return}function dn(){var a=0,b=0;a=c[n+94956>>2]|0;if((a+2|0)>(c[n+94960>>2]|0))a=-1;else{b=c[n+94964>>2]|0;b=((d[b+(a+1)>>0]|0)<<8|(d[b+a>>0]|0))<<16>>16;c[n+94956>>2]=a+2;a=b}return a|0}function en(a){a=a|0;var b=0.0,c=0,d=0;d=0;do{c=a+(d<<2)|0;b=+g[c>>2];if(!(b>180.0)){if(b<-180.0)g[c>>2]=b+360.0}else g[c>>2]=b+-360.0;d=d+1|0}while((d|0)!=3);return}function fn(a){a=a|0;var b=0;c[a+252>>2]=0;c[a+32>>2]=0;c[a+32+4>>2]=0;c[a+32+8>>2]=0;c[a+32+12>>2]=0;b=0;do{g[a+60+(b<<4)>>2]=0.0;b=b+1|0}while((b|0)!=12);return}function gn(a,b){a=a|0;b=b|0;a=~~+g[(c[a+3856>>2]|0)+12>>2];if((c[n+121656>>2]|0)<5){b=(a|0)>3?(b?0:3):a+1|0;return ((b|0)==1?3:b)|0}else return ((a|0)>1?b&1^1:a+1|0)|0;return 0}function hn(a){a=a|0;pp(c[n+92900+72>>2]|0,n+38834|0,o+39|0)|0;pp(c[n+92900+72>>2]|0,n+38842|0,o+40|0)|0;cl(n+41616|0,a);Aq(c[(c[a>>2]|0)+24>>2]|0,a|0);return 1}function jn(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+40>>2]|0;e=c[a+44>>2]|0;if(e&1|d|0){if(e&1)d=c[(c[a+(e>>1)>>2]|0)+d>>2]|0;Np(d|0,a+(e>>1)|0,b|0)}return}function kn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;if((a|0)>=(o|0)&(a|0)<(o+3|0))return Uc[a-o&3](b|0,c|0,d|0,+e,f|0)|0;return la(a|0,b|0,c|0,d|0,+e,f|0)|0}function ln(b){b=b|0;var d=0;d=1;do{Np(c[n+92900+84>>2]|0,d|0,n+50312+(d<<5)|0);if(a[n+50312+(d<<5)+6>>0]|0)c[b+32>>2]=d;d=d+1|0}while((d|0)!=64);return}function mn(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+24>>2]|0;e=c[a+28>>2]|0;if(e&1|d|0){if(e&1)d=c[(c[a+(e>>1)>>2]|0)+d>>2]|0;Np(d|0,a+(e>>1)|0,b|0)}return}function nn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if((a|0)>=(o|0)&(a|0)<(o+0|0)){Rc[a-o&0](b|0,c|0,d|0,e|0,f|0);return}fa(a|0,b|0,c|0,d|0,e|0,f|0)}function on(a){a=a|0;eq(c[n+52552>>2]|0,n+39745|0)|0;eq(c[n+52552>>2]|0,n+33636|0)|0;eq(c[n+52552>>2]|0,n+39727|0)|0;b[a+216>>1]=pp(c[n+52552+488>>2]|0,1,n+33654|0)|0;return}function pn(a){a=a|0;a=c[n+81896>>2]|0;if(!a)eq(c[n+92900+80>>2]|0,n+35405|0)|0;else{c[n+81900>>2]=a;c[n+81896>>2]=0;Up(c[n+92900+88>>2]|0,n+35383|0,1.0)}return}function qn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;if((a|0)>=(o|0)&(a|0)<(o+3|0))return Wc[a-o&3](b|0,c|0,d|0,+e,+f)|0;return pa(a|0,b|0,c|0,d|0,+e,+f)|0}function rn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+32768|0;c[e>>2]=a;Fc(e+4|0,d|0,b|0)|0;Np(c[(c[n+92900+340>>2]|0)+12>>2]|0,b+4|0,e|0);i=e;return}function sn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;if((a|0)>=(o|0)&(a|0)<(o+3|0)){sd[a-o&3](b|0,c|0,d|0,e|0,+f);return}jb(a|0,b|0,c|0,d|0,e|0,+f)}function tn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;if((a|0)>=(o|0)&(a|0)<(o+0|0)){td[a-o&0](b|0,c|0,+d,e|0,f|0);return}lb(a|0,b|0,c|0,+d,e|0,f|0)}function un(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;if((a|0)>=(o|0)&(a|0)<(o+1|0)){Kd[a-o&1](b|0,+c,d|0,e|0,f|0);return}Tb(a|0,b|0,+c,d|0,e|0,f|0)}function vn(a){a=a|0;eq(c[n+52552>>2]|0,n+34368|0)|0;eq(c[n+52552+4>>2]|0,n+34302|0)|0;eq(c[n+52552+4>>2]|0,n+34324|0)|0;eq(c[n+52552+4>>2]|0,n+34346|0)|0;return}function wn(a){a=a|0;jc(n+122888|0,0,1560)|0;c[a+20>>2]=0;c[a+20+4>>2]=0;c[a+20+8>>2]=0;c[a+20+12>>2]=0;jc(n+119056|0,0,2600)|0;c[a+16>>2]=c[a+16>>2]&-4|2;return}function xn(){var a=0;if(!(c[n+94396>>2]|0))if(!(c[n+121656>>2]|0))a=0;else{a=c[n+121660>>2]|0;a=(a|0)==(c[(Rr(c[n+92900+204>>2]|0)|0)>>2]|0)}else a=1;return a&1|0}function yn(){var a=0;a=c[n+81896>>2]|0;if(!a)eq(c[n+92900+80>>2]|0,n+35405|0)|0;else{c[n+81900>>2]=a;c[n+81896>>2]=0;Up(c[n+92900+88>>2]|0,n+35383|0,1.0)}return}function zn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);d=xo()|0;if((d+-1|0)>>>0<=6){c[a+532+(d<<2)>>2]=dn()|0;c[a+564>>2]=1}return 1}function An(a){a=a|0;var b=0;b=i;i=i+272|0;c[b>>2]=(c[n+41616+8112>>2]|0)<640?320:640;vc(b+8|0,a|0,b|0)|0;a=eq(c[n+92900>>2]|0,b+8|0)|0;i=b;return a|0}function Bn(a){a=a|0;if(!(c[a+176>>2]|0))a=Hj(a,n+39499|0,0,9,0,0,0)|0;else a=Hj(a,n+39499|0,0,8,0,0,0)|0;return a|0}function Cn(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=11;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+33636|0);c[a+192>>2]=8;c[a+212>>2]=0;return}function Dn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;d=f;e=d+56|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[f+16>>2]=1.0;return}function En(){var b=0,d=0.0,e=0;b=c[n+94956>>2]|0;if((b|0)<(c[n+94960>>2]|0)){e=a[(c[n+94964>>2]|0)+b>>0]|0;c[n+94956>>2]=b+1;d=+(e<<24>>24)*1.40625}else d=-1.40625;return +d}function Fn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)>=(o|0)&(a|0)<(o+3|0))return Dd[a-o&3](b|0,c|0,d|0,e|0)|0;return Fb(a|0,b|0,c|0,d|0,e|0)|0}function Gn(a){a=a|0;do if(((gg(0)|0)^a)&1|0)if(!(a&1)){c[n+94756+8>>2]=c[n+94756+8>>2]&-8;break}else{pi(n+94756|0);break}while(0);return}function Hn(a,b,d){a=a|0;b=b|0;d=d|0;if((a|0)==1){c[b>>2]=n+30460;Fc(n+95028|0,d|0,184)|0;Aq(c[(c[n+640>>2]|0)+8>>2]|0,n+640|0);b=1}else b=0;return b|0}function In(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ds(d,c);b=xo()|0;a=xo()|0;Vi(n+92700|0,1,b,(a|0)>-1?a:0-a|0);return 1}function Jn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;if((a|0)>=(o|0)&(a|0)<(o+1|0)){vd[a-o&1](b|0,c|0,+d,+e,+f);return}pb(a|0,b|0,c|0,+d,+e,+f)}function Kn(a){a=a|0;var b=0,d=0;d=(Rr(c[n+95028+160>>2]|0)|0)==0;b=c[a>>2]|0;if(d)Aq(c[b+84>>2]|0,a|0);else Aq(c[b+88>>2]|0,a|0);return}function Ln(a){a=a|0;var b=0;b=0;do{if(c[a+(b*328|0)+156>>2]|0)_d(0,a+(b*328|0)|0);b=b+1|0}while((b|0)!=32);return}function Mn(a){a=a|0;var b=0,d=0;b=c[a+16>>2]|0;d=c[a+20>>2]|0;if(d&1|b|0){if(d&1)b=c[(c[a+(d>>1)>>2]|0)+b>>2]|0;Aq(b|0,a+(d>>1)|0)}return}function Nn(a){a=a|0;if(!(c[a+176>>2]|0))a=Hj(a,n+39852|0,0,7,0,0,0)|0;else a=Hj(a,n+39852|0,0,5,0,0,0)|0;return a|0}function On(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);c[a+52>>2]=xo()|0;b=xo()|0;c[a+48>>2]=b;g[a+44>>2]=+(b|0)*.01;return 1}function Pn(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;g[d>>2]=+g[a>>2]+ +g[c>>2]*b;g[d+4>>2]=+g[a+4>>2]+ +g[c+4>>2]*b;g[d+8>>2]=+g[a+8>>2]+ +g[c+8>>2]*b;return}function Qn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)>=(o|0)&(a|0)<(o+0|0))return +od[a-o&0](b|0,c|0,d|0,e|0);return +bb(a|0,b|0,c|0,d|0,e|0)}function Rn(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;Om(c[(c[n+92900+332>>2]|0)+96>>2]|0,b|0,d|0,f|0,g|0,h|0,+e);return}function Sn(a,b,d){a=a|0;b=b|0;d=d|0;ds(d,b);d=xo()|0;c[n+41616+5256>>2]=d;a=c[n+41616+5248>>2]|0;c[n+41616+5248>>2]=(d|0)==0?a&-2:a|1;return 1}function Tn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)>=(o|0)&(a|0)<(o+3|0)){Ld[a-o&3](b|0,c|0,d|0,e|0);return}Vb(a|0,b|0,c|0,d|0,e|0)}function Un(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);e=xo()|0;c[a+24>>2]=e;b=c[a+16>>2]|0;c[a+16>>2]=(e|0)==0?b&-2:b|1;return 1}function Vn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ds(d,c);xo()|0;xo()|0;c=0;do{+vx();c=c+1|0}while((c|0)!=3);return 1}function Wn(a){a=a|0;var b=0;b=eq(c[(c[a>>2]|0)+288>>2]|0,a|0)|0;if((c[(c[a+128>>2]|0)+1256+(b<<2)>>2]|0)>0)a=1;else a=(c[a+88>>2]|0)!=0&1;return a|0}function Xn(a){a=a|0;var b=0,d=0;b=0;while(1){if(c[a+(b<<4)>>2]|0)break;b=b+1|0;if((b|0)>=12){d=4;break}}if((d|0)==4)c[a+196>>2]=0;return}function Yn(a,b){a=a|0;b=b|0;b=(c[b+4>>2]|0)+360|0;c[b>>2]=c[b>>2]|1<<c[a+136>>2];c[a+88>>2]=0;return eq(c[(c[a>>2]|0)+316>>2]|0,a|0)|0}function Zn(b){b=b|0;cl(n+41616|0,b);pp(c[n+92900+72>>2]|0,n+40457|0,o+50|0)|0;a[b+24>>0]=0;c[b+16>>2]=c[b+16>>2]&-2;a[b+25>>0]=0;return 1}function _n(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=12;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+33283|0);c[a+192>>2]=5;return}function $n(){var a=0,b=0.0,d=0.0;a=c[n+121688>>2]|0;d=+g[a+500>>2]*1.7000000476837158;if(!(d<=0.0)?(b=+tp(a+92|0),!(b<=d)):0)Pp(a+92|0,d/b*.65,a+92|0);return}function ao(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;Bi(a,b,e,f,0.0);Bi(b,d,e,f,0.0);Bi(d,c,e,f,0.0);Bi(c,a,e,f,0.0);return}function bo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;if((a|0)>=(o|0)&(a|0)<(o+1|0)){Ed[a-o&1](b|0,c|0,d|0,+e);return}Hb(a|0,b|0,c|0,d|0,+e)}function co(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ds(d,c);b=xo()|0;ok()|0;$g(a,n+127553|0,c+-1|0,b);return 1}function eo(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=6;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+32052|0);c[a+192>>2]=5;return}function fo(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=7;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+34525|0);c[a+192>>2]=12;return}function go(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=14;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+34368|0);c[a+192>>2]=1;return}function ho(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);a=xo()|0;b=xo()|0;c[n+81904+10640+(a<<2)>>2]=(b|0)>-1?b:0-b|0;return 1}function io(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=1;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+32134|0);c[a+176>>2]=-1;return}function jo(){var a=0,b=0;a=c[n+93460>>2]|0;b=0;do{g[n+54944+(b<<2)>>2]=+g[a+16+(b<<2)>>2]+ +g[a+392+(b<<2)>>2];b=b+1|0}while((b|0)!=3);return}function ko(a){a=a|0;var b=0;b=c[a+8>>2]|0;c[a+8>>2]=b&1;return +((b&6|0)==6?((b&1|0)==0?.25:.75):(b&6|0)==0?(b&1|0?1.0:0.0):(b&6|0)==4?0.0:(b&7|0)==3?.5:0.0)}function lo(a,b,c){a=a|0;b=+b;c=+c;b=c-+g[a+64>>2];if(b>=+g[a+60>>2]){g[a+820>>2]=+g[a+820>>2]+b*+g[a+56>>2];g[a+64>>2]=c}return}function mo(a){a=a|0;if(!(c[n+121708>>2]|0)){c[n+121688>>2]=a;rf();_f();c[n+121708>>2]=1;return}else cc(n+41585|0,n+40514|0,3341,n+41608|0)}function no(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=9;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+33124|0);c[a+192>>2]=20;return}function oo(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=10;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+32284|0);c[a+192>>2]=20;return}function po(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);ok()|0;c[a+20>>2]=Nl(n+41616|0,n+127553|0)|0;return 1}function qo(a){a=a|0;cl(n+41616|0,a);pp(c[n+92900+72>>2]|0,n+35624|0,o+15|0)|0;uo(c[n+92900+56>>2]|0,n+35633|0,n+35654|0,0)|0;return 1}function ro(a,b,c){a=a|0;b=b|0;c=c|0;g[c>>2]=+g[a>>2]-+g[b>>2];g[c+4>>2]=+g[a+4>>2]-+g[b+4>>2];g[c+8>>2]=+g[a+8>>2]-+g[b+8>>2];return}function so(a,b,c){a=a|0;b=b|0;c=c|0;g[c>>2]=+g[a>>2]+ +g[b>>2];g[c+4>>2]=+g[a+4>>2]+ +g[b+4>>2];g[c+8>>2]=+g[a+8>>2]+ +g[b+8>>2];return}function to(){var a=0,b=0;Fs();a=c[n+94876>>2]|0;if(a|0)do{b=a;a=c[a>>2]|0;Ac(b|0)}while((a|0)!=0);c[n+94876>>2]=0;return}function uo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)>=(o|0)&(a|0)<(o+63|0))return kd[a-o&63](b|0,c|0,d|0)|0;return Va(a|0,b|0,c|0,d|0)|0}function vo(a){a=a|0;eq(c[n+52552>>2]|0,n+39973|0)|0;eq(c[n+52552>>2]|0,n+39951|0)|0;b[a+204>>1]=pp(c[n+52552+488>>2]|0,1,n+34827|0)|0;return}function wo(a){a=a|0;c[a+36>>2]=0;g[a+40>>2]=0.0;c[a+16>>2]=0;pp(c[n+92900+72>>2]|0,n+35564|0,o+13|0)|0;cl(n+41616|0,a);return 1}function xo(){var a=0,b=0;a=c[n+94956>>2]|0;if((a|0)<(c[n+94960>>2]|0)){b=d[(c[n+94964>>2]|0)+a>>0]|0;c[n+94956>>2]=a+1;a=b}else a=-1;return a|0}function yo(a,b){a=a|0;b=b|0;var c=0;c=0;while(1){if(+g[a+(c<<2)>>2]!=+g[b+(c<<2)>>2]){c=0;break}c=c+1|0;if((c|0)>=3){c=1;break}}return c|0}function zo(){var b=0,d=0;b=c[n+94956>>2]|0;if((b|0)<(c[n+94960>>2]|0)){d=a[(c[n+94964>>2]|0)+b>>0]|0;c[n+94956>>2]=b+1;b=d}else b=-1;return b|0}function Ao(a){a=a|0;pp(c[n+92900+72>>2]|0,n+35968|0,o+18|0)|0;c[a+20>>2]=0;c[a+16>>2]=0;cl(n+41616|0,a);rc(hc(0)|0);return 1}function Bo(a,b,d){a=a|0;b=b|0;d=d|0;ds(d,b);ok()|0;a=Nl(n+41616|0,n+127553|0)|0;c[n+41616+6240>>2]=a;return 1}function Co(a,b,d){a=a|0;b=b|0;d=d|0;ds(d,b);a=(xo()|0)<<2;c[n+41616+5180>>2]=a;c[n+41616+5176>>2]=c[n+41616+5176>>2]|1;return 1}function Do(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;if((a|0)>=(o|0)&(a|0)<(o+3|0))return cd[a-o&3](b|0,+c,d|0)|0;return Fa(a|0,b|0,+c,d|0)|0}function Eo(a){a=a|0;var b=0.0;b=+g[a+148>>2];if(b!=0.0?b<+g[c[n+53184>>2]>>2]:0){pp(c[n+52552+360>>2]|0,0,31)|0;g[a+148>>2]=0.0}return}function Fo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ds(d,c);ok()|0;xi(n+92700|0,3,n+127553|0,0);return 1}function Go(b){b=b|0;var c=0;c=b;a:while(1){switch(a[c>>0]|0){case 0:break a;case 13:{a[c>>0]=10;break}default:{}}c=c+1|0}return b|0}function Ho(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)>=(o|0)&(a|0)<(o+15|0)){Bd[a-o&15](b|0,c|0,d|0);return}Bb(a|0,b|0,c|0,d|0)}function Io(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;if((a|0)>=(o|0)&(a|0)<(o+0|0)){Fd[a-o&0](+b,+c,+d,+e);return}Jb(a|0,+b,+c,+d,+e)}function Jo(a){a=a|0;pp(c[n+92900+72>>2]|0,n+39303|0,o+45|0)|0;cl(n+41616|0,a);Aq(c[(c[a>>2]|0)+24>>2]|0,a|0);return 1}function Ko(a){a=a|0;pp(c[n+92900+72>>2]|0,n+38994|0,o+42|0)|0;cl(n+41616|0,a);Aq(c[(c[a>>2]|0)+24>>2]|0,a|0);return 1}function Lo(a){a=a|0;if((c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0)>=1?(c[a+176>>2]|0)!=50:0)Aj(a,50,3,1.5,0)|0;return}function Mo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);b=xo()|0;c[a+48>>2]=b;g[a+44>>2]=+(b|0)*.01;return 1}function No(a,b,d){a=a|0;b=b|0;d=d|0;ds(d,b);a=xo()|0;d=xo()|0;c[n+81904+10640+(a<<2)>>2]=(d|0)>-1?d:0-d|0;return 1}function Oo(a){a=a|0;var b=0;if((a|0)>-1?(b=c[n+121688>>2]|0,(c[b+149332>>2]|0)>=(a|0)):0)b=c[b+149336+(a*224|0)+80>>2]|0;else b=-1;return b|0}function Po(a,b,d){a=a|0;b=+b;d=+d;g[a+4>>2]=+g[a+4>>2]+b;g[a+8>>2]=+g[a+8>>2]+d;c[a+12>>2]=(c[a+12>>2]|0)+1;return}function Qo(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+1244>>2]|0;if(d|0)Np(c[(c[d>>2]|0)+260>>2]|0,d|0,0);c[n+54940>>2]=0;return}function Ro(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);c[a+20>>2]=(xo()|0)<<2;c[a+16>>2]=c[a+16>>2]|1;return 1}function So(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;if((a|0)>=(o|0)&(a|0)<(o+7|0))return ad[a-o&7](b|0,+c,+d)|0;return Ba(a|0,b|0,+c,+d)|0}function To(a){a=a|0;+Zp(c[n+52552+364>>2]|0,0.0,1.0);c[(c[a+128>>2]|0)+712>>2]=200;return Hj(a,n+39931|0,0,4,0,0,0)|0}function Uo(a){a=a|0;cl(n+41616|0,a);pp(c[n+92900+72>>2]|0,n+38771|0,o+38|0)|0;Aq(c[(c[a>>2]|0)+28>>2]|0,a|0);return 1}function Vo(a,b){a=a|0;b=+b;var d=0;d=c[n+93460>>2]|0;if((c[n+93456>>2]|0)!=0&(d|0)!=0)Zo(c[n+92900+252>>2]|0,a|0,+b,d+16|0);return}function Wo(a){a=a|0;Np(c[(c[n+92900+336>>2]|0)+84>>2]|0,a|0,n+33474|0);Ho(c[(c[n+92900+336>>2]|0)+8>>2]|0,a|0,1,n+33162|0);return}function Xo(a){a=a|0;var b=0;if((a|0)>-1?(b=c[n+121688>>2]|0,(c[b+588>>2]|0)>=(a|0)):0)b=c[b+592+(a*224|0)+80>>2]|0;else b=-1;return b|0}function Yo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;if((a|0)>=(o|0)&(a|0)<(o+0|0)){qd[a-o&0](b|0,c|0,+d);return}fb(a|0,b|0,c|0,+d)}function Zo(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;if((a|0)>=(o|0)&(a|0)<(o+1|0)){gd[a-o&1](b|0,+c,d|0);return}Na(a|0,b|0,+c,d|0)}function _o(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;i=i|0;j=j|0;return}function $o(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=(c[a+20>>2]|0)>25;c[b>>2]=a?255:250;c[d>>2]=a?160:0;c[e>>2]=0;return}function ap(){var a=0,b=0;a=c[n+94876>>2]|0;if(a|0)do{b=a;a=c[a>>2]|0;Ac(b|0)}while((a|0)!=0);c[n+94876>>2]=0;return}function bp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ds(d,c);a=xo()|0;Vi(n+92700|0,2,a,0);return 1}function cp(){var a=0;a=i;i=i+16|0;if((Rr(c[n+92900+152>>2]|0)|0)<2)Np(c[n+92900+160>>2]|0,n+37487|0,a|0);i=a;return}function dp(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;h=+h;i=i|0;j=+j;k=+k;l=+l;m=+m;X(16);return 0}function ep(a){a=a|0;var b=0;if((c[a+1484>>2]|0)>0)b=eq(c[n+92900+356>>2]|0,a+1492|0)|0;else b=0;c[a+4708>>2]=b;return}function fp(a,b){a=a|0;b=b|0;var d=0;d=c[(c[n+53184>>2]|0)+152>>2]|0;return (zc(d+b|0,d+(c[(c[a+4>>2]|0)+460>>2]|0)|0)|0)==0|0}function gp(a){a=a|0;eq(c[n+52552>>2]|0,n+33283|0)|0;eq(c[n+52552>>2]|0,n+39706|0)|0;eq(c[n+52552>>2]|0,n+39685|0)|0;return}function hp(a){a=a|0;var b=0;g[a+216>>2]=0.0;c[a+220>>2]=0;a=a+20|0;b=a+128|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function ip(a,b,d){a=a|0;b=b|0;d=d|0;ds(d,b);a=xo()|0;c[n+41616+5308>>2]=a;g[n+41616+5304>>2]=+(a|0)*.01;return 1}function jp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[(c[(c[a+128>>2]|0)+4>>2]|0)+536>>2]=b;Ap(b,e,0);return}function kp(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;if((a|0)>=(o|0)&(a|0)<(o+7|0)){jd[a-o&7](b|0,+c,+d);return}Ta(a|0,b|0,+c,+d)}function lp(a){a=a|0;pp(c[n+92900+72>>2]|0,n+39350|0,o+46|0)|0;c[a+24>>2]=0;c[a+16>>2]=0;cl(n+41616|0,a);return 1}function mp(a,b){a=a|0;b=b|0;var d=0;a=(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)|0;d=c[a>>2]|0;c[a>>2]=(d|0)<(b|0)?0:d-b|0;return}function np(a){a=a|0;c[a+228>>2]=Nl(n+41616|0,n+38812|0)|0;c[a+224>>2]=Nl(n+41616|0,n+38823|0)|0;return 1}function op(a){a=a|0;if(!(eq(c[(c[a>>2]|0)+140>>2]|0,a|0)|0))a=0;else a=+g[(c[a+4>>2]|0)+364>>2]==0.0;return a&1|0}function pp(a,b,c){a=a|0;b=b|0;c=c|0;if((a|0)>=(o|0)&(a|0)<(o+127|0))return xd[a-o&127](b|0,c|0)|0;return tb(a|0,b|0,c|0)|0}function qp(a,b){a=a|0;b=b|0;a=mv()|0;return (Fn(c[(c[b>>2]|0)+96>>2]|0,b|0,(a?2:1)|0,n+34180|0,5)|0)!=-1|0}function rp(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+33975|0);return}function sp(a,b,c){a=a|0;b=b|0;c=c|0;ds(c,b);ok()|0;xi(n+92700|0,3,n+127553|0,0);return 1}function tp(a){a=a|0;var b=0,c=0.0,d=0.0;b=0;c=0.0;do{d=+g[a+(b<<2)>>2];c=c+d*d;b=b+1|0}while((b|0)!=3);return +(+H(+c))}function up(a){a=a|0;a=c[a+4>>2]|0;if(+g[a+32>>2]==0.0?+g[a+36>>2]==0.0:0)a=+g[a+40>>2]==0.0;else a=0;return a&1^1|0}function vp(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+32107|0);return}function wp(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;if((a|0)>=(o|0)&(a|0)<(o+0|0)){Sc[a-o&0](+b,+c,+d);return}ha(a|0,+b,+c,+d)}function xp(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;X(37)}function yp(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+34682|0);return}function zp(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+33731|0);return}function Ap(a,b,d){a=a|0;b=b|0;d=d|0;if(c[n+93456>>2]|d|0){c[n+93464>>2]=a;Np(c[n+92900+264>>2]|0,a|0,b|0)}return}function Bp(a,b){a=a|0;b=b|0;g[(c[a+128>>2]|0)+612>>2]=.5;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,10,1,0);Ul(a);return}function Cp(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+34061|0);return}function Dp(){c[n+94876>>2]=0;im(n+38100|0,n+94864|0);im(n+38109|0,n+94576|0);im(n+38118|0,n+94600|0);return}function Ep(a,b){a=a|0;b=b|0;Fc(n+92900|0,a|0,536)|0;if((b|0)==7){Fc(n+92900|0,a|0,536)|0;Ox();b=1}else b=0;return b|0}function Fp(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+35060|0);return}function Gp(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+33234|0);return}function Hp(a,b,c){a=a|0;b=b|0;c=c|0;if((a|0)>=(o|0)&(a|0)<(o+3|0))return +yd[a-o&3](b|0,c|0);return +vb(a|0,b|0,c|0)}function Ip(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+33936|0);return}function Jp(a,b){a=a|0;b=b|0;c[a+188>>2]=0;g[(c[a+128>>2]|0)+612>>2]=.5;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,4,1,0);return}function Kp(a){a=a|0;c[a+20>>2]=eq(c[n+92900>>2]|0,n+38876|0)|0;c[a+24>>2]=eq(c[n+92900>>2]|0,n+38893|0)|0;return 1}function Lp(a,b,c){a=a|0;b=b|0;c=+c;if((a|0)>=(o|0)&(a|0)<(o+31|0))return ud[a-o&31](b|0,+c)|0;return nb(a|0,b|0,+c)|0}function Mp(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+34271|0);return}function Np(a,b,c){a=a|0;b=b|0;c=c|0;if((a|0)>=(o|0)&(a|0)<(o+63|0)){Xc[a-o&63](b|0,c|0);return}ra(a|0,b|0,c|0)}function Op(a,b,c){a=a|0;b=b|0;c=c|0;ds(c,b);a=xo()|0;Vi(n+92700|0,2,a,0);return 1}function Pp(a,b,c){a=a|0;b=+b;c=c|0;g[c>>2]=+g[a>>2]*b;g[c+4>>2]=+g[a+4>>2]*b;g[c+8>>2]=+g[a+8>>2]*b;return}function Qp(a){a=a|0;if((c[a+204>>2]|0)!=0?mv()|0:0)Mh(a);else dj(a);return}function Rp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=+f;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Sp(b){b=b|0;b=b+((Yb(b|0)|0)+-1)|0;switch(a[b>>0]|0){case 13:case 10:{a[b>>0]=0;break}default:{}}return}function Tp(a,b){a=a|0;b=b|0;var d=0;d=b+48|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));return}function Up(a,b,c){a=a|0;b=b|0;c=+c;if((a|0)>=(o|0)&(a|0)<(o+3|0)){Tc[a-o&3](b|0,+c);return}ja(a|0,b|0,+c)}function Vp(a,b,c){a=a|0;b=+b;c=c|0;if((a|0)>=(o|0)&(a|0)<(o+0|0)){Id[a-o&0](+b,c|0);return}Pb(a|0,+b,c|0)}function Wp(a,b){a=a|0;b=b|0;c[a+188>>2]=0;c[n+54940>>2]=0;c[(c[(c[a+128>>2]|0)+4>>2]|0)+188>>2]=0;return}function Xp(a){a=a|0;var b=0.0;b=+Rm(a);b=b-(b*.5+10.0)*+g[(c[n+121688>>2]|0)+16>>2];Pp(a,b>0.0?b:0.0,a);return}function Yp(a){a=a|0;var b=0;b=0;do{c[a+(b<<2)>>2]=c[n+54944+(b<<2)>>2];b=b+1|0}while((b|0)!=3);return}function Zp(a,b,c){a=a|0;b=+b;c=+c;if((a|0)>=(o|0)&(a|0)<(o+0|0))return +pd[a-o&0](+b,+c);return +db(a|0,+b,+c)}function _p(a){a=a|0;a=c[a+1244>>2]|0;if(a|0)eq(c[(c[a>>2]|0)+252>>2]|0,a|0)|0;c[n+54940>>2]=0;return}function $p(a){a=a|0;a=c[a+4>>2]|0;if((c[a+268>>2]|0)==4)a=1;else a=(c[a+264>>2]|0)==13;return a&1|0}function aq(){var a=0;a=(c[n+93468>>2]|0)*69069|0;a=a+1+(c[n+29288+((a&255)<<2)>>2]|0)|0;c[n+93468>>2]=a;return a&268435455|0}function bq(a,b,c){a=a|0;b=+b;c=+c;if((a|0)>=(o|0)&(a|0)<(o+0|0)){Gd[a-o&0](+b,+c);return}Lb(a|0,+b,+c)}function cq(a,b){a=a|0;b=b|0;g[(c[a+128>>2]|0)+612>>2]=.5;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,2,1,0);return}function dq(a,b,c){a=a|0;b=+b;c=+c;g[a+16>>2]=+g[a+16>>2]+b;g[a+20>>2]=+g[a+20>>2]+c;return}function eq(a,b){a=a|0;b=b|0;if((a|0)>=(o|0)&(a|0)<(o+255|0))return Zc[a-o&255](b|0)|0;return va(a|0,b|0)|0}function fq(a,b){a=+a;b=b|0;var c=0.0;c=+Rm(b);Pp(b,c-a*(c*.5+10.0)>0.0?c-a*(c*.5+10.0):0.0,b);return}function gq(a){a=a|0;if(c[a+140>>2]|0){Vo(n+34612|0,.800000011920929);c[a+140>>2]=0}return 0}function hq(a){a=a|0;a=c[a+4>>2]|0;if(!(c[a+368>>2]|0))a=+g[a+352>>2]>0.0;else a=0;return a&1|0}function iq(a,b){a=a|0;b=b|0;return (Fn(c[(c[b>>2]|0)+96>>2]|0,b|0,200,n+34857|0,250)|0)!=-1|0}function jq(a,b){a=a|0;b=b|0;return (Fn(c[(c[b>>2]|0)+96>>2]|0,b|0,2,n+33682|0,10)|0)!=-1|0}function kq(a,b){a=a|0;b=b|0;if(b&24|0)g[a+4716>>2]=0.0;if(b&1536|0)g[a+4720>>2]=0.0;return}function lq(a){a=a|0;g[(c[a+128>>2]|0)+1620>>2]=0.0;return Hj(a,n+39618|0,0,8,0,0,0)|0}function mq(a,b){a=a|0;b=b|0;return (Fn(c[(c[b>>2]|0)+96>>2]|0,b|0,12,n+34516|0,125)|0)!=-1|0}function nq(a,b){a=a|0;b=b|0;return (Fn(c[(c[b>>2]|0)+96>>2]|0,b|0,50,n+34857|0,250)|0)!=-1|0}function oq(a,b){a=a|0;b=b|0;return +(+g[a>>2]*+g[b>>2]+ +g[a+4>>2]*+g[b+4>>2]+ +g[a+8>>2]*+g[b+8>>2])}function pq(a,b){a=a|0;b=b|0;return (Fn(c[(c[b>>2]|0)+96>>2]|0,b|0,5,n+32074|0,50)|0)!=-1|0}function qq(a){a=a|0;c[(c[a+4>>2]|0)+276>>2]=0;return Hj(a,n+39973|0,0,6,0,0,0)|0}function rq(a){a=a|0;c[a+232>>2]=0;c[a+96>>2]=0;return Hj(a,n+39581|0,0,9,0,0,0)|0}function sq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);c[a+92>>2]=xo()|0;return 1}function tq(a,b){a=a|0;b=b|0;return (Fn(c[(c[b>>2]|0)+96>>2]|0,b|0,17,n+34857|0,250)|0)!=-1|0}function uq(a,b){a=+a;b=b|0;var d=0;d=c[n+31e3>>2]|0;Zo(c[(c[d>>2]|0)+8>>2]|0,d|0,+a,b|0);return}function vq(a,b){a=a|0;b=b|0;return (Fn(c[(c[b>>2]|0)+96>>2]|0,b|0,6,n+34040|0,36)|0)!=-1|0}function wq(a){a=a|0;c[a>>2]=c[n+94384>>2];c[a+4>>2]=c[n+94384+4>>2];c[a+8>>2]=c[n+94384+8>>2];return}function xq(a,b){a=a|0;b=b|0;if((a|0)>=(o|0)&(a|0)<(o+7|0))return +rd[a-o&7](b|0);return +hb(a|0,b|0)}function yq(a,b){a=a|0;b=b|0;return (Fn(c[(c[b>>2]|0)+96>>2]|0,b|0,20,n+33116|0,100)|0)!=-1|0}function zq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;return}function Aq(a,b){a=a|0;b=b|0;if((a|0)>=(o|0)&(a|0)<(o+255|0)){Vc[a-o&255](b|0);return}na(a|0,b|0)}function Bq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=g|0;return}function Cq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);c[a+8>>2]=xo()|0;return 1}function Dq(a){a=a|0;eq(c[n+52552>>2]|0,n+33975|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;return}function Eq(a,b,c){a=a|0;b=b|0;c=c|0;pj(n+41616+6220|0,0,b,c)|0;return 1}function Fq(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=+h;i=i|0;j=+j;X(10)}function Gq(a){a=a|0;eq(c[n+52552>>2]|0,n+32107|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;return}function Hq(a,b,d){a=a|0;b=b|0;d=d|0;a=(c[a+4>>2]|0)+280|0;c[a>>2]=c[a>>2]|128;return}function Iq(a,b,c){a=a|0;b=b|0;c=c|0;zn(n+41616+5556|0,0,b,c)|0;return 1}function Jq(a,b,c){a=a|0;b=b|0;c=c|0;Ni(n+41616+6284|0,0,b,c)|0;return 1}function Kq(a){a=a|0;eq(c[n+52552>>2]|0,n+34682|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;return}function Lq(a){a=a|0;eq(c[n+52552>>2]|0,n+33731|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;return}function Mq(a,b,c){a=a|0;b=b|0;c=c|0;On(n+41616+5260|0,0,b,c)|0;return 1}function Nq(a,b){a=a|0;b=b|0;return uo(c[(c[n+640>>2]|0)+16>>2]|0,n+640|0,a|0,b|0)|0}function Oq(a){a=a|0;eq(c[n+52552>>2]|0,n+34061|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;return}function Pq(a,b,c){a=a|0;b=b|0;c=c|0;_l(n+41616+5556|0,0,b,c)|0;return 1}function Qq(a){a=a|0;eq(c[n+52552>>2]|0,n+35060|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;return}function Rq(a){a=a|0;eq(c[n+52552>>2]|0,n+33234|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;return}function Sq(a,b,c){a=a|0;b=b|0;c=c|0;Wi(n+41616+6496|0,0,b,c)|0;return 1}function Tq(a,b,c){a=a|0;b=b|0;c=c|0;uj(n+41616+6496|0,0,b,c)|0;return 1}function Uq(a,b,d){a=a|0;b=b|0;d=d|0;ds(d,b);a=xo()|0;c[n+41616+8>>2]=a;return 1}function Vq(a,b){a=+a;b=+b;var d=0;d=c[n+31e3>>2]|0;kp(c[(c[d>>2]|0)+4>>2]|0,d|0,+a,+b);return}function Wq(a,b,c){a=a|0;b=b|0;c=c|0;de(n+41616+6132|0,0,b,c)|0;return 1}function Xq(a,b,d){a=a|0;b=b|0;d=d|0;ds(d,b);a=xo()|0;c[n+31976>>2]=a;return 1}function Yq(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];return}function Zq(a){a=a|0;eq(c[n+52552>>2]|0,n+33936|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;return}function _q(b){b=b|0;c[b+16>>2]=c[b+16>>2]&-2;a[b+25>>0]=0;c[b+1564>>2]=0;a[b+24>>0]=0;return}function $q(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;return 0}function ar(a,b,c){a=a|0;b=b|0;c=c|0;Gf(n+41616+6496|0,0,b,c)|0;return 1}function br(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=+g;h=+h;i=i|0;X(34);return 0}function cr(a){a=a|0;eq(c[n+52552>>2]|0,n+34271|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;return}function dr(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function er(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;return}function fr(a){a=a|0;Kg(a,n+131456|0,1024)|0;return n+131456|0}function gr(a,b,d){a=a|0;b=b|0;d=d|0;Np(c[(c[b>>2]|0)+204>>2]|0,a|0,b|0);return}function hr(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return}function ir(a,b){a=a|0;b=b|0;if((b|0)<0)b=0;else b=c[a+10640+(b<<2)>>2]|0;return b|0}function jr(a){a=a|0;g[a>>2]=-+g[a>>2];g[a+4>>2]=-+g[a+4>>2];g[a+8>>2]=-+g[a+8>>2];return}function kr(a,b,c){a=a|0;b=b|0;c=c|0;qh(n+41616+128|0,0,b,c)|0;return 1}function lr(a){a=a|0;c[a+20>>2]=0;c[a+24>>2]=0;Aq(c[(c[a>>2]|0)+24>>2]|0,a|0);return}function mr(a){a=a|0;g[a+84>>2]=-1.0;return Hj(a,n+39706|0,0,7,0,0,0)|0}function nr(a,b,c){a=a|0;b=b|0;c=c|0;co(n+41616+6156|0,0,b,c)|0;return 1}function or(a,b,c){a=a|0;b=b|0;c=c|0;em(n+41616+5324|0,0,b,c)|0;return 1}function pr(a,b,c){a=a|0;b=b|0;c=c|0;$m(n+41616+5184|0,0,b,c)|0;return 1}function qr(){if((c[n+52396>>2]|0)!=0|(c[n+52400>>2]|0)!=0|(c[n+52404>>2]|0)!=0)Hf();return}function rr(a,b){a=a|0;b=b|0;pp(c[n+92900+240>>2]|0,a|0,(c[b+4>>2]|0)+188|0)|0;return}function sr(a){a=a|0;if((a|0)>0?(Rr(c[n+92900+144>>2]|0)|0)>=(a|0):0)a=1;else a=0;return a|0}function tr(a,b,c){a=a|0;b=b|0;c=c|0;fh(n+41616+6184|0,0,b,c)|0;return 1}function ur(a,b){a=+a;b=+b;var d=0;d=c[n+31e3>>2]|0;kp(c[c[d>>2]>>2]|0,d|0,+a,+b);return}function vr(a,b,d){a=a|0;b=b|0;d=+d;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function wr(a,b,c){a=a|0;b=b|0;c=c|0;bn(n+41616+168|0,0,b,c)|0;return 1}function xr(a,b,c){a=a|0;b=b|0;c=c|0;qi(n+41616+168|0,0,b,c)|0;return 1}function yr(){var a=0;a=Rr(c[n+92900+208>>2]|0)|0;if(a|0)c[a+748>>2]=c[a+748>>2]|2;return}function zr(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;return}function Ar(a){a=a|0;if((c[a+208>>2]|0)!=0?(c[a+212>>2]|0)!=0:0)a=0;else a=1;return a|0}function Br(a,b,c){a=a|0;b=b|0;c=c|0;return kf(n+41616+128|0,0,b,c)|0}function Cr(a){a=a|0;g[a+56>>2]=0.0;c[a+52>>2]=0;c[a+48>>2]=100;g[a+44>>2]=1.0;return}function Dr(a){a=a|0;if(c[n+41616+6204>>2]|0)Rl(n+41616+6184|0,10);return}function Er(a){a=a|0;c[a+208>>2]=(c[a+208>>2]|0)==0&1;g[a+160>>2]=.20000000298023224;return}function Fr(a,b,c){a=a|0;b=b|0;c=c|0;ai(n+41616+6536|0,0,b,c)|0;return 1}function Gr(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;return}function Hr(a){a=a|0;if(c[n+41616+6204>>2]|0)Rl(n+41616+6184|0,9);return}function Ir(a){a=a|0;if(c[n+41616+6204>>2]|0)Rl(n+41616+6184|0,8);return}function Jr(a){a=a|0;if(c[n+41616+6204>>2]|0)Rl(n+41616+6184|0,7);return}function Kr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function Lr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;return}function Mr(a){a=a|0;var b=0;b=0;while(1){a=a>>1;if(!a)break;else b=b+1|0}return b|0}function Nr(a){a=a|0;var b=0;b=c[n+31e3>>2]|0;Np(c[(c[b>>2]|0)+12>>2]|0,b|0,a|0);return}function Or(a,b){a=a|0;b=+b;Gs();jj(n+41616|0,a,0.0)|0;return 1}function Pr(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;return}function Qr(a,b,c){a=a|0;b=b|0;c=c|0;sq(n+41616|0,0,b,c)|0;return 1}function Rr(a){a=a|0;if((a|0)>=(o|0)&(a|0)<(o+0|0))return Cd[a-o&0]()|0;return Db(a|0)|0}function Sr(a,b){a=a|0;b=b|0;g[a>>2]=0.0;g[a+4>>2]=0.0;g[a+8>>2]=0.0;Ic()}function Tr(a,b,c){a=a|0;b=b|0;c=c|0;Yk(n+41616|0,0,0,0)|0;return 1}function Ur(a,b,c){a=a|0;b=b|0;c=c|0;rm(n+41616|0,0,b,c)|0;return 1}function Vr(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;X(25)}function Wr(a){a=a|0;cl(n+41616|0,a);c[a+16>>2]=c[a+16>>2]|1;return 1}function Xr(a){a=a|0;return eq(c[n+52552+60>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0)|0}function Yr(a,b,c){a=a|0;b=b|0;c=c|0;hf(0,0,b,c)|0;return 1}function Zr(a,b){a=a|0;b=b|0;Np(c[(c[n+92900+332>>2]|0)+172>>2]|0,a|0,b|0);return}function _r(a,b,c){a=a|0;b=b|0;c=c|0;Yj(n+41616|0,0,b,c)|0;return 1}function $r(a,b,c){a=a|0;b=b|0;c=c|0;ri(0,0,b,c)|0;return 1}function as(a,b,c){a=a|0;b=b|0;c=c|0;In(0,0,b,c)|0;return 1}function bs(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return}function cs(a){a=a|0;if((a|0)>=(o|0)&(a|0)<(o+0|0))return +Ad[a-o&0]();return +zb(a|0)}function ds(a,b){a=a|0;b=b|0;c[n+94956>>2]=0;c[n+94960>>2]=b;c[n+94964>>2]=a;return}function es(){ae();De(n+41616|0);pp(c[n+92900+72>>2]|0,n+35586|0,o+14|0)|0;return}function fs(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function gs(a,b,c){a=a|0;b=b|0;c=c|0;Cl(n+41616|0,0,0,0);return 1}function hs(a){a=a|0;if((a|0)>=(o|0)&(a|0)<(o+127|0)){Hd[a-o&127]();return}Nb(a|0)}function is(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;X(23)}function js(a){a=a|0;c[a+20>>2]=Nl(n+41616|0,n+35616|0)|0;return 1}function ks(a,b){a=a|0;b=b|0;return eq(c[(c[a>>2]|0)+136>>2]|0,a|0)|0}function ls(a){a=+a;var b=0;b=c[n+92900+312>>2]|0;Qj()|0;Aq(b|0,n+93440|0);return}function ms(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;X(0);return 0}function ns(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return}function os(a,b,c,d,e){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;return}function ps(a){a=a|0;c[a+376>>2]=eq(c[(c[a>>2]|0)+304>>2]|0,a|0)|0;return}function qs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function rs(){pi(n+94696|0);dg(n+41616+424|0,1024);return}function ss(a){a=a|0;pp(c[(c[a>>2]|0)+308>>2]|0,a|0,a|0)|0;return 1}function ts(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;return 0}function us(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;return 1}function vs(){var a=0;a=(c[n+94340>>2]|0)+12|0;g[a>>2]=+(+g[a>>2]==0.0&1);return}function ws(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ot();return}function xs(){c[n+31e3>>2]=n+30976;Aq(c[(c[n+30976>>2]|0)+40>>2]|0,n+30976|0);return}function ys(a,b,c){a=a|0;b=b|0;c=c|0;ws(0,0,0,0);return 1}function zs(){pi(n+94684|0);dg(n+41616+424|0,512);return}function As(){pi(n+94768|0);dg(n+41616+424|0,2048);return}function Bs(){var a=0;a=c[n+31e3>>2]|0;Aq(c[(c[a>>2]|0)+24>>2]|0,a|0);return}function Cs(a){a=a|0;jc(a+20|0,0,192)|0;c[a+16>>2]=c[a+16>>2]&-2;return}function Ds(){var a=0;a=ec(eq(c[n+92900+156>>2]|0,1)|0)|0;c[n+94500>>2]=a;return}function Es(){if(c[n+41616+6204>>2]|0)Rl(n+41616+6184|0,10);return}function Fs(){var a=0;a=c[n+31e3>>2]|0;Aq(c[(c[a>>2]|0)+36>>2]|0,a|0);return}function Gs(){var a=0;a=c[n+31e3>>2]|0;Aq(c[(c[a>>2]|0)+32>>2]|0,a|0);return}function Hs(){var a=0;a=c[n+31e3>>2]|0;Aq(c[(c[a>>2]|0)+20>>2]|0,a|0);return}function Is(a){a=a|0;return Hj(a,n+39890|0,0,6,0,0,0)|0}function Js(a){a=a|0;return Hj(a,n+39542|0,0,1,0,0,0)|0}function Ks(a){a=a|0;return (c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0)>0|0}function Ls(){pi(n+94636|0);dg(n+41616+424|0,8);return}function Ms(a){a=a|0;return pp(c[(c[n+640>>2]|0)+12>>2]|0,n+640|0,a|0)|0}function Ns(){if(c[n+41616+6204>>2]|0)Rl(n+41616+6184|0,9);return}function Os(){if(c[n+41616+6204>>2]|0)Rl(n+41616+6184|0,8);return}function Ps(){if(c[n+41616+6204>>2]|0)Rl(n+41616+6184|0,7);return}function Qs(){sj(n+94696|0);kq(n+41616+424|0,1024);return}function Rs(){pi(n+94756|0);dg(n+41616+424|0,1);return}function Ss(){var a=0;a=c[n+31e3>>2]|0;Aq(c[(c[a>>2]|0)+16>>2]|0,a|0);return}function Ts(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;X(13)}function Us(a){a=a|0;return Hj(a,n+39661|0,0,7,0,0,0)|0}function Vs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function Ws(){pi(n+94648|0);dg(n+41616+424|0,16);return}function Xs(){var a=0;a=c[n+31e3>>2]|0;Aq(c[(c[a>>2]|0)+28>>2]|0,a|0);return}function Ys(a,b){a=a|0;b=b|0;ue(n+41616+424|0,a,b);return}function Zs(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+15&-16;return b|0}function _s(a){a=a|0;return Hj(a,n+39745|0,0,4,0,0,0)|0}function $s(){sj(n+94684|0);kq(n+41616+424|0,512);return}function at(){pi(n+94744|0);dg(n+41616+424|0,2);return}function bt(){pi(n+94804|0);dg(n+41616+424|0,4);return}function ct(){pi(n+94732|0);dg(n+41616+424|0,32);return}function dt(a,b){a=a|0;b=b|0;wg(n+81904|0,b,0,1);return}function et(a){a=a|0;return Hj(a,n+39782|0,0,4,0,0,0)|0}function ft(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;return 0}function gt(a){a=a|0;Fg(a,.10000000149011612,.20000000298023224,0);return}function ht(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return}function it(a){a=a|0;g[a+1188>>2]=+g[c[n+53184>>2]>>2]+-1.0;return}function jt(){sj(n+94636|0);kq(n+41616+424|0,8);return}function kt(a){a=a|0;Fg(a,.009999999776482582,.30000001192092896,1);return}function lt(a){a=a|0;Kj(a);c[a>>2]=n+30472+8;return}function mt(a){a=a|0;g[a+1188>>2]=+g[c[n+53184>>2]>>2]+30.0;return}function nt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function ot(){c[n+94396>>2]=0;Up(c[n+92900+148>>2]|0,n+37699|0,0.0);return}function pt(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(8);return 0}function qt(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=g|0;X(15)}function rt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function st(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;X(20);return 0}function tt(a){a=a|0;if((c[a+88>>2]|0)!=2)gk(a);return}function ut(){sj(n+94648|0);kq(n+41616+424|0,16);return}function vt(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;return 0}function wt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;return 0}function xt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function yt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function zt(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=+e;return}function At(a){a=a|0;return +g[a+1188>>2]<=+g[c[n+53184>>2]>>2]|0}function Bt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return 0}function Ct(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return}function Dt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function Et(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;return}function Ft(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return -1}function Gt(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;return 0}function Ht(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;return}function It(a,b){a=a|0;b=b|0;mv()|0;return 0}function Jt(a){a=a|0;wg(n+81904|0,5,0,1);return}function Kt(a){a=a|0;wg(n+81904|0,4,0,1);return}function Lt(a){a=a|0;wg(n+81904|0,3,0,1);return}function Mt(a){a=a|0;wg(n+81904|0,2,0,1);return}function Nt(a){a=a|0;wg(n+81904|0,1,0,1);return}function Ot(a){a=a|0;wg(n+81904|0,0,0,1);return}function Pt(){c[n+94408>>2]=0;c[n+94400>>2]=0;c[n+94404>>2]=0;return}function Qt(a){a=a|0;return eq(c[(c[a>>2]|0)+248>>2]|0,a|0)|0}function Rt(a){a=a|0;pp(c[n+52552+360>>2]|0,0,2)|0;return}function St(a,b){a=a|0;b=b|0;c[n+121716+(a<<3)+(b<<2)>>2]=0;return}function Tt(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;X(24)}function Ut(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;X(19)}function Vt(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;X(11)}function Wt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Xt(a){a=a|0;if((c[a>>2]|0)==2)c[n+93436>>2]=a;return}function Yt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return}function Zt(a,b){a=+a;b=+b;return +(a*b*a*b*3.0-a*b*a*b*a*b*2.0)}function _t(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;X(47)}function $t(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;X(17);return 0}function au(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return}function bu(a,b){a=a|0;b=b|0;c[b+12>>2]=0;return}function cu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return -1}function du(a){a=a|0;return (c[(c[a+4>>2]|0)+368>>2]|0)!=2|0}function eu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function fu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function gu(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function hu(a,b,c){a=a|0;b=b|0;c=c|0;return}function iu(a,b,c){a=a|0;b=b|0;c=+c;return 0}function ju(a,b){a=a|0;b=b|0;if(!p){p=a;q=b}}function ku(a){a=a|0;c[(c[a+4>>2]|0)+268>>2]=0;return}function lu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;X(4);return 0}function mu(a){a=a|0;a=mv()|0;return +(a?1.5:4.0)}function nu(a){a=a|0;c[n+93468>>2]=c[n+29288+((a&255)<<2)>>2];return}function ou(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;X(6);return 0}function pu(a){a=a|0;c[a+224>>2]=1;Jf(a);return}function qu(a,b,c){a=a|0;b=b|0;c=+c;return}function ru(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function su(a,b,c){a=a|0;b=b|0;c=c|0;return}function tu(a,b,c){a=a|0;b=b|0;c=c|0;return}function uu(){Aq(c[(c[n+640>>2]|0)+8>>2]|0,n+640|0);return}function vu(b){b=b|0;a[n+126017>>0]=0;c[b+32>>2]=0;return}function wu(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function xu(a,b){a=a|0;b=+b;g[n+116892+(a<<2)>>2]=b;return}function yu(a,b){a=+a;b=b|0;zg(n+41616|0,a,b)|0;return 1}function zu(a,b,c){a=a|0;b=b|0;c=+c;return 0}function Au(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;X(1)}function Bu(a,b,c){a=a|0;b=b|0;c=c|0;return}function Cu(a,b,c,d,e){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;X(48)}function Du(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;X(31)}function Eu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;X(30)}function Fu(a){a=a|0;jc(n+93472|0,0,780)|0;return}function Gu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(26);return 0.0}function Hu(a,b,c){a=a|0;b=b|0;c=+c;return 0.0}function Iu(a,b,c){a=a|0;b=+b;c=+c;return 0}function Ju(a){a=a|0;return eq(c[n+92900+212>>2]|0,a|0)|0}function Ku(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(41);return 0}function Lu(a){a=+a;return +(+(~~(a*182.04444444444445)&65535|0)*.0054931640625)}function Mu(a){a=a|0;c[a+140>>2]=1;return}function Nu(){gh(n+41616+128|0);return}function Ou(){jh(n+41616+128|0);return}function Pu(){wg(n+81904|0,5,0,1);return}function Qu(){wg(n+81904|0,4,0,1);return}function Ru(){wg(n+81904|0,3,0,1);return}function Su(){wg(n+81904|0,2,0,1);return}function Tu(){wg(n+81904|0,1,0,1);return}function Uu(){wg(n+81904|0,0,0,1);return}function Vu(){sj(n+94756|0);c[n+94504>>2]=0;return}function Wu(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=+e;X(33)}function Xu(a){a=a|0;c[a+36>>2]=1;return}function Yu(a){a=a|0;c[a+36>>2]=0;return}function Zu(a){a=a|0;ql(a)|0;return}function _u(a){a=a|0;il(a)|0;return}function $u(a,b,c){a=a|0;b=b|0;c=c|0;return}function av(){Ti(n+41616+424|0);return}function bv(a){a=a|0;Tg(a)|0;return}function cv(a,b,c){a=a|0;b=+b;c=c|0;return 0}function dv(a,b,c){a=a|0;b=+b;c=c|0;return 1}function ev(a){a=a|0;return (c[a+532>>2]|0)!=0|0}function fv(a,b,c){a=a|0;b=b|0;c=c|0;return}function gv(){c[n+94400>>2]=0;c[n+94404>>2]=0;return}function hv(a){a=a|0;ah(a,1)|0;return}function iv(a){a=a|0;return +g[a+80>>2]==0.0|0}function jv(a){a=a|0;ml(a)|0;return}function kv(a,b){a=a|0;b=+b;return +b}function lv(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function mv(){return (Rr(c[n+92900+144>>2]|0)|0)!=1|0}function nv(a){a=a|0;ol(a)|0;return}function ov(a,b){a=a|0;b=b|0;return 0.0}function pv(a){a=a|0;vl(a)|0;return}function qv(a){a=a|0;ll(a)|0;return}function rv(a){a=a|0;ah(a,0)|0;return}function sv(a,b){a=a|0;b=b|0;i=a;j=b}function tv(a){a=a|0;wl(a)|0;return}function uv(a){a=a|0;yl(a)|0;return}function vv(a,b){a=a|0;b=b|0;return 1}function wv(a){a=a|0;return c[a+128>>2]|0}function xv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(49)}function yv(a){a=a|0;ul(a)|0;return}function zv(a){a=a|0;pl(a)|0;return}function Av(a){a=a|0;g[a+40>>2]=0.0;return}function Bv(a,b){a=a|0;b=+b;return 0.0}function Cv(a){a=a|0;zl(a)|0;return}function Dv(a){a=a|0;Al(a)|0;return}function Ev(a){a=a|0;Ij(a)|0;return}function Fv(a){a=a|0;xl(a)|0;return}function Gv(){return (c[(c[n+121688>>2]|0)+228>>2]|0)>1|0}function Hv(a){a=a|0;Hl(a)|0;return}function Iv(a){a=a|0;return c[a+632>>2]|0}function Jv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;X(42)}function Kv(a){a=a|0;Bl(a)|0;return}function Lv(a){a=a|0;rl(a)|0;return}function Mv(a){a=a|0;return c[a+172>>2]|0}function Nv(a,b,c){a=a|0;b=b|0;c=+c;return}function Ov(a){a=a|0;Dl(a)|0;return}function Pv(a){a=a|0;Fl(a)|0;return}function Qv(a){a=a|0;Gl(a)|0;return}function Rv(a){a=a|0;return +(+g[a+140>>2])}function Sv(a){a=a|0;El(a)|0;return}function Tv(a,b,c){a=a|0;b=b|0;c=c|0;X(22);return 0}function Uv(a){a=a|0;Il(a)|0;return}function Vv(a){a=a|0;c[a+20>>2]=0;return 1}function Wv(a){a=a|0;return +(+g[a+24>>2])}function Xv(a,b){a=a|0;b=b|0;return -1}function Yv(a,b,c){a=a|0;b=+b;c=+c;return}function Zv(){return +(+(dn()|0)*.0054931640625)}function _v(){return Rr(c[n+92900+208>>2]|0)|0}function $v(a,b){a=a|0;b=b|0;nl(a,b);return}function aw(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function bw(a){a=a|0;Jl(a)|0;return}function cw(a){a=a|0;Kl(a)|0;return}function dw(a,b){a=a|0;b=b|0;return 0.0}function ew(a,b,c){a=a|0;b=+b;c=c|0;X(14);return 0}function fw(a){a=a|0;return .10000000149011612}function gw(a){a=a|0;return Ui(a)|0}function hw(a,b){a=a|0;b=b|0;return 1}function iw(a,b,c,d){a=+a;b=+b;c=+c;d=+d;X(43)}function jw(){pi(n+94440|0);return}function kw(a,b,c){a=a|0;b=+b;c=+c;X(12);return 0}function lw(){c[n+41616+6532>>2]=1;return}function mw(){c[n+41616+6532>>2]=0;return}function nw(){pi(n+94464|0);return}function ow(){pi(n+94672|0);return}function pw(a,b){a=a|0;b=+b;return}function qw(){pi(n+94452|0);return}function rw(){pi(n+94428|0);return}function sw(a,b){a=a|0;b=b|0;return 0}function tw(){sj(n+94440|0);return}function uw(){pi(n+94708|0);return}function vw(){pi(n+94816|0);return}function ww(){pi(n+94660|0);return}function xw(a){a=a|0;return 1.0}function yw(){sj(n+94464|0);return}function zw(){pi(n+94720|0);return}function Aw(){pi(n+94840|0);return}function Bw(){pi(n+94624|0);return}function Cw(){pi(n+94576|0);return}function Dw(){pi(n+94588|0);return}function Ew(){pi(n+94600|0);return}function Fw(){pi(n+94864|0);return}function Gw(){pi(n+94852|0);return}function Hw(a,b,c){a=a|0;b=b|0;c=c|0;X(39)}function Iw(a,b){a=a|0;b=+b;return 1}function Jw(a){a=a|0;return n+132544|0}function Kw(){return (c[n+41616+188>>2]|0)<1|0}function Lw(a){a=a|0;return n+35611|0}function Mw(){sj(n+94672|0);return}function Nw(){sj(n+94452|0);return}function Ow(){sj(n+94428|0);return}function Pw(){pi(n+94612|0);return}function Qw(){pi(n+94792|0);return}function Rw(){pi(n+94828|0);return}function Sw(){pi(n+94488|0);return}function Tw(a){a=a|0;return 66}function Uw(){sj(n+94768|0);return}function Vw(){pi(n+94476|0);return}function Ww(a,b){a=a|0;b=b|0;return}function Xw(){sj(n+94708|0);return}function Yw(){sj(n+94816|0);return}function Zw(){sj(n+94660|0);return}function _w(a,b,c){a=a|0;b=b|0;c=+c;X(28)}function $w(a,b,c){a=a|0;b=+b;c=c|0;X(18)}function ax(a,b){a=a|0;b=+b;return}function bx(){pi(n+94780|0);return}function cx(){return (c[n+93436>>2]|0)!=0|0}function dx(){sj(n+94720|0);return}function ex(){sj(n+94840|0);return}function fx(){sj(n+94624|0);return}function gx(){sj(n+94576|0);return}function hx(){sj(n+94588|0);return}function ix(){sj(n+94600|0);return}function jx(){sj(n+94864|0);return}function kx(){sj(n+94852|0);return}function lx(a){a=a|0;return a|0}function mx(a){a=a|0;return 784.0}function nx(a,b){a=a|0;b=+b;return 0}function ox(){sj(n+94612|0);return}function px(){sj(n+94744|0);return}function qx(){sj(n+94804|0);return}function rx(){sj(n+94792|0);return}function sx(){sj(n+94828|0);return}function tx(){sj(n+94488|0);return}function ux(a,b){a=a|0;b=b|0;return 0}function vx(){return +(+(dn()|0)*.125)}function wx(a,b){a=a|0;b=b|0;X(36);return 0.0}function xx(a,b,c){a=a|0;b=+b;c=+c;X(21)}function yx(){sj(n+94732|0);return}function zx(){sj(n+94476|0);return}function Ax(){ke(n+41616|0);return 1}function Bx(a,b){a=a|0;b=b|0;X(35);return 0}function Cx(a){a=a|0;xc(a|0);return}function Dx(){sj(n+94780|0);return}function Ex(){return c[n+93464>>2]|0}function Fx(){c[n+31484>>2]=1;return}function Gx(a,b){a=a|0;b=b|0;return}function Hx(a){a=a|0;mo(a);return}function Ix(a,b){a=a|0;b=+b;X(32);return 0}function Jx(){ke(n+41616|0);return}function Kx(a,b,c){a=+a;b=+b;c=+c;X(2)}function Lx(a){a=a|0;return 0.0}function Mx(a,b){a=+a;b=+b;X(27);return 0.0}function Nx(a){a=a|0;return -1}function Ox(){Yg();return}function Px(){qr();return}function Qx(){c[n+94504>>2]=1;return}function Rx(a){a=a|0;return 5}function Sx(a){a=a|0;return 2}function Tx(a){a=a|0;return 4}function Ux(a){a=a|0;return 3}function Vx(a,b){a=a|0;b=b|0;X(7)}function Wx(a){a=a|0;return 1}function Xx(a,b){a=+a;b=b|0;X(46)}function Yx(){return dn()|0}function Zx(){to();return}function _x(a){a=a|0;return 0}function $x(a){a=a|0;i=a}function ay(a,b){a=a|0;b=+b;X(3)}function by(a,b){a=+a;b=+b;X(44)}function cy(a){a=a|0;X(29);return 0.0}function dy(a){a=a|0;return}function ey(a){a=a|0;X(9);return 0}function fy(){return 0.0}function gy(){return i|0}function hy(a){a=a|0;X(5)}function iy(){X(38);return 0.0}function jy(){X(40);return 0}function ky(){return}function ly(){X(45)}

// EMSCRIPTEN_END_FUNCS
var Qc=[ms];var Rc=[Au];var Sc=[Kx];var Tc=[ay,ax,pw,ay];var Uc=[lu,us,ts,ts];var Vc=[hy,eo,ik,dy,dy,dy,dy,dy,Mn,dy,dy,dy,dy,Of,dy,dy,Mu,Qp,zk,hk,dy,Nh,dy,vp,Gq,dy,io,kj,hv,dy,dy,dy,oo,oi,pu,Pj,Ip,Zq,no,Th,ei,Le,Vg,Gp,Rq,_n,gp,km,Mf,dy,dy,dy,dy,dy,dy,dy,dy,dy,ps,dy,dy,dy,dy,dy,dy,dy,dy,dy,dy,dy,dy,dy,dy,dy,dy,dy,dy,_p,dy,it,mt,dy,dy,dy,dy,dy,dy,dy,dy,Cn,on,Zi,Li,Tj,Gj,zm,Ah,bg,Sh,Lo,ck,zp,Lq,Ip,Zq,rp,Dq,xm,lj,Bg,Sk,uk,Bh,Cp,Oq,Lm,vk,aj,Er,vj,bj,Mp,cr,ej,vn,Rt,go,Nm,Ll,tt,ag,fo,gi,Sf,Vf,ph,Eo,Gg,yp,Kq,Vl,tl,Ch,dy,Jh,dl,vo,tk,bh,si,ym,Ji,kt,gt,Lj,Yi,Fp,Qq,dy,Cx,kh,cj,dy,Cx,dy,Av,Cx,dy,Cx,Fu,Cx,Cr,dy,Cx,$i,Ud,Mi,wj,di,Kn,Dh,Wg,Cx,Cx,fn,Cx,el,zi,Cx,vu,lr,Cx,hp,Cx,dy,Cx,Qk,Cx,Cs,Cx,Zk,Cx,Cx,Cx,dy,dy,dy,dy,dy,dy,lk,Cx,wn,Cx,_q,rg,ng,eg,$f,Rf,Yh,Ag,Rd,Xk,Hh,ci,Gh,qe,hj,ze,_g,Ph,tg,Cg,yh,al,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy];var Wc=[ou,ft,ft,ou];var Xc=[Vx,Gx,Gx,Gx,mn,jn,um,Im,Im,Gx,Ml,Gx,bu,cq,Bp,jl,Wk,Gx,Gx,Gx,Gx,Gx,Gx,Gx,Gx,fs,Gx,Wp,Gx,Gx,fs,Tk,Tl,Jp,nk,wm,Fm,se,yf,Nf,sf,Ik,Ww,yg,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx];var Yc=[pt];var Zc=[ey,Sx,_x,Nx,_x,_x,_x,up,_x,hq,$p,op,Wx,_x,_x,Jw,_x,_x,_x,Xr,mk,Bn,Wx,Nx,Nx,lx,Ux,ss,gq,Wx,_x,Wx,lx,Js,Wx,Wx,rq,Tx,Wx,lq,Tx,Wx,Wx,mr,iv,Rx,Wx,_x,wv,Nx,lx,ev,du,Wx,_x,_x,Wx,_x,Ux,_x,_x,_x,_x,_x,_x,Tw,_x,_x,Iv,Wx,_x,_x,Wx,Nx,Nx,_x,_x,_x,At,hq,Wx,Wx,Jw,Wx,_x,_x,_s,Tx,Wx,Wx,et,Mv,Ux,Wx,Wx,Jm,Sx,Wx,Nn,Ar,Tx,Wx,Wx,Wn,$k,Rx,Qt,Wx,Is,Ux,Wx,To,Rx,Wx,qq,Rx,Wx,Us,Sx,Wx,kg,ii,Uk,Wx,wo,rk,qo,js,Dm,bi,Ms,Ao,Wx,Wj,pk,Eg,fj,Uo,Wx,hn,np,Wr,Kp,wk,Wx,Ko,Wx,Zl,Wx,Jo,_x,lp,Vv,Qi,Wx,Zn,Wx,_x,_x,Lw,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey];var _c=[Fq];var $c=[Vt,er,er,er];var ad=[kw,Iu,Iu,Iu,Iu,kw,kw,kw];var bd=[Ts,tf,Xf,Ts];var cd=[ew,dv,cv,cv];var dd=[qt,Bq];var ed=[dp];var fd=[$t,Kr];var gd=[$w,xf];var hd=[Ut,mg];var id=[st,$q];var jd=[xx,Po,dq,fm,lo,xx,xx,xx];var kd=[Tv,lv,$d,Xh,Br,$r,as,Op,sp,kr,No,Eq,Bo,pr,Xq,Wq,Mq,ip,Co,wr,xr,Uq,Tr,Qr,gs,ys,_r,Ur,lv,lv,lv,lv,lv,lv,lv,lv,lv,lv,tr,or,jm,nr,Jq,Pq,Iq,Yr,Sn,Tq,Sq,ar,Fr,Tv,Tv,Tv,Tv,Tv,Tv,Tv,Tv,Tv,Tv,Tv,Tv,Tv];var ld=[is];var md=[Tt,uh,fg,Tt];var nd=[Vr];var od=[Gu];var pd=[Mx];var qd=[_w];var rd=[cy,Lx,Rv,mx,xw,Wm,cy,cy];var sd=[Eu,bm,ns,Eu];var td=[Du];var ud=[Ix,nx,te,Pf,Ef,re,If,Dg,Yf,vf,hh,Me,Iw,uf,Pi,cg,nx,_i,Vd,Wf,Ix,Ix,Ix,Ix,Ix,Ix,Ix,Ix,Ix,Ix,Ix,Ix];var vd=[Wu,zt];var wd=[br];var xd=[Bx,hw,hw,hw,ux,ux,Xv,ux,fp,ux,sw,ux,ux,_k,ux,ux,ux,hw,hw,pq,ux,Ol,ux,Lk,yq,ux,Nk,yq,ux,Ck,hw,hw,hw,hw,hw,hw,hw,hw,ux,ux,ux,ux,ux,ks,ux,vv,ux,ux,hw,hw,hw,ux,ux,hw,ux,ux,ux,ux,Pk,ux,Ek,nq,iq,jq,ux,Ok,vq,ux,Rk,qp,Yn,It,Hk,ux,Kk,mq,Jk,Fk,ux,Mk,tq,Nq,Je,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx];var yd=[wx,dw,yi,wx];var zd=[xp,ti];var Ad=[iy];var Bd=[Hw,Hq,fv,fv,gr,$u,Cj,fv,Qo,fv,fv,Mj,xh,tm,Hw,Hw];var Cd=[jy];var Dd=[Ku,cu,eu,Ku];var Ed=[Jv,ht];var Fd=[iw];var Gd=[by];var Hd=[ly,Uu,Tu,Su,Ru,Qu,Pu,Ps,Os,Ns,Es,yn,Ou,Nu,ky,ky,ky,ky,ky,Xi,Uh,qk,cp,ky,rw,Ow,jw,tw,qw,Nw,nw,yw,Vw,zx,Sw,tx,yk,ot,rj,gv,Oj,Pt,vs,bx,Dx,Qw,rx,Pw,ox,Bw,fx,Ls,jt,Ws,ut,ww,Zw,ow,Mw,uw,Xw,zs,$s,rs,Qs,zw,dx,Rs,Vu,As,Uw,ct,yx,at,px,Ds,Dw,hx,Cw,gx,Ew,ix,bt,qx,vw,Yw,Rw,sx,Fw,jx,Gw,kx,lw,mw,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly];var Id=[Xx];var Jd=[_t];var Kd=[Cu,os];var Ld=[xv,jp,ij,xv];return{__ZN11CBaseEntity8PrecacheEv:dy,__ZN8CHudAmmo14UserCmd_Slot10Ev:Dr,__ZN4CHud19DrawHudNumberStringEiiiiiii:Yl,__ZN9CEgonAmmo8PrecacheEv:Zq,__ZN15WeaponsResource10SelectSlotEiii:wg,__ZN11CBasePlayer12GetAmmoIndexEPKc:Nx,__Z13GetSpriteListP15client_sprite_sPKcii:kl,__ZN12CBaseMonster12HasAlienGibsEv:_x,__ZN11CBaseEntity10IsBSPModelEv:$p,__Z28V_FindViewModelByWeaponModeli:Vj,__ZN15WeaponsResource7HasAmmoEP6WEAPON:tj,__ZN12CHudOverviewD0Ev:Cx,__ZN8CShotgun10WeaponTickEv:Eo,__Z18DBG_AssertFunctioniPKcS0_iS0_:nt,__ZN14CHudFlashlight5ResetEv:Cr,__ZN7CPython6ReloadEv:uk,__ZN9CCrossbow8PrecacheEv:ik,__ZN11CBaseEntity16RemovePlayerItemEP15CBasePlayerItem:ux,__ZN11CHudBattery15MsgFunc_BatteryEPKciPv:$m,_ammo_9mmclip:yv,__ZN12CBaseMonster9ChangeYawEi:dw,__Z20stub_NameForFunctionPv:Lw,__Z13CL_ButtonBitsi:gg,__ZN11CHudMessage9XPositionEfii:Nj,__ZN6CGauss9StartFireEv:li,__ZN5CHgun9iItemSlotEv:Tx,__ZN4CRpg10UpdateSpotEv:dy,stackSave:gy,__ZN7CPython11AddToPlayerEP11CBasePlayer:ux,__ZN12CBaseMonster9FlYawDiffEv:Lx,_PM_AddCorrectGravity:am,__ZN14CBaseAnimating14FindTransitionEiiPi:Ft,__ZN4CMP511GetItemInfoEP8ItemInfo:Ek,__ZN11CBasePlayer10SelectItemEPKc:Gx,_HUD_UpdateClientData:Or,__ZN12CBaseMonster13FLSoundVolumeEP6CSound:ov,__ZN20CStudioModelRenderer19StudioEstimateFrameEP16mstudioseqdesc_t:yi,__Z14IN_MoverightUpv:Qs,__ZN4CRpg8PrecacheEv:vk,__ZN20CStudioModelRenderer25StudioEstimateInterpolantEv:Wm,__ZN11CBaseEntity3UseEPS_S0_8USE_TYPEf:bm,__ZN20CStudioModelRenderer26StudioRenderFinal_SoftwareEv:Dh,__ZN14CHudFlashlightD0Ev:Cx,__ZN12CBaseMonster8KeyValueEP14KeyValueData_s:Gx,__Z22UTIL_GunshotDecalTraceP11TraceResulti:Gx,__Z10TrainSpeedii:ux,__Z20__MsgFunc_StatusIconPKciPv:Jq,__ZN15CBasePlayerItem4DropEv:dy,__ZN11CBasePlayer8PrecacheEv:dy,__ZN12CBaseMonster10FShouldEatEv:Wx,stackAlloc:Zs,__ZN8CShotgun11AddToPlayerEP11CBasePlayer:ux,__Z16V_GetChaseOriginPfS_fS_:mh,__Z16__MsgFunc_DamagePKciPv:xr,__Z15__CmdFunc_Slot1v:Uu,__Z21V_GetMapChasePositioniPfS_S_:Sg,__ZN14CSatchelCharge12SatchelSlideEP11CBaseEntity:yg,__ZN11CBasePlayer16PlayerDeathThinkEv:dy,_weapon_snark:Ov,__ZN8CHudAmmo7VidInitEv:ii,__Z16V_DropPunchAnglefPf:fq,__ZN5CHgun8PrecacheEv:on,__ZN14CSatchelCharge10DeactivateEv:ku,__Z13EV_HookEventsv:Ox,__ZN11CBasePlayer7RestoreER8CRestore:ux,__ZN7CSprite12SpriteCreateEPKcRK6Vectori:wu,__Z12IN_ScoreDownv:Aw,_PM_CheckWaterJump:Lf,__Z18V_CalcNormalRefdefP12ref_params_s:Md,__ZN13CHudSpectatorD0Ev:Cx,__ZN15WeaponsResource11GetFirstPosEi:Xm,__ZN10CHudHealth14MsgFunc_DamageEPKciPv:qi,_weapon_egon:Uv,__Z18__MsgFunc_FlashBatPKciPv:ip,__Z13IN_LookupDownv:ww,__ZN12CBaseMonster4MoveEf:ax,__ZN12CBaseMonster4SaveER5CSave:hw,__VectorCopy:Yq,__Z19__MsgFunc_ScoreInfoPKciPv:Tq,__ZN20CStudioModelRenderer13StudioGetAnimEP7model_sP16mstudioseqdesc_t:Xh,__ZN11CBasePlayer8GiveAmmoEiPKci:eu,_IN_ActivateMouse:Hs,__ZN4CMP55SpawnEv:zm,__Z17__MsgFunc_TextMsgPKciPv:Yr,__ZN11CBaseEntity17FireBulletsPlayerEj6VectorS0_S0_fiiiP9entvars_si:rh,__ZN14CHudFlashlight4InitEv:Dm,__Z21V_GetDoubleTargetsCamP11cl_entity_sS0_PfS1_:Kf,__Z14UTIL_SetOriginP9entvars_sRK6Vector:Ww,_EV_FireGauss:Rd,_PM_ShowClipBox:ky,__ZN11CBaseEntity10TakeDamageEP9entvars_sS1_fi:us,__Z7IN_MovefP9usercmd_s:uq,__ZN8CCrowbar12UseDecrementEv:Wx,__ZN7CSqueak7HolsterEi:wm,__Z17CAM_ToThirdPersonv:yk,__ZN5CHgun9IsUseableEv:Wx,__ZN4CHud14GetSensitivityEv:Wv,__Z10MoveTowardfff:Bj,__ZN11CHudBattery4DrawEf:Ef,__ZN8CSatchel10WeaponIdleEv:ag,__Z15UTIL_BloodDripsRK6VectorS1_ii:fu,__ZN7CPython12UseDecrementEv:Wx,__Z31__CmdFunc_ForceCloseCommandMenuv:ky,__ZN5CEgon8PrecacheEv:oi,__ZN11CHudSayText11InitHUDDataEv:Qk,__ZN14CBaseAnimating18StudioFrameAdvanceEf:Bv,__ZN20CStudioModelRenderer21StudioCalcAttachmentsEv:Mi,__ZN4CHud13DrawHudStringEiiiPKciii:Ig,__ZN15CHudDeathNotice4DrawEf:re,_PM_CatagorizePosition:pf,__ZN15CBasePlayerItem7HolsterEi:Gx,_PM_CheckParamters:sg,_ammo_ARgrenades:_u,__Z16UTIL_VecToAnglesRK6Vector:Sr,__Z15__CmdFunc_Slot8v:Os,__ZN12CBaseMonster8IsMovingEv:ev,__ZN9FWGSInput7IN_MoveEfP9usercmd_s:xf,_VectorNormalize:Rm,__ZN9CTripmine21SetObjectCollisionBoxEv:tk,__ZN12CBaseMonster22BarnacleVictimReleasedEv:dy,_EV_EgonStop:_g,__ZN11CBasePlayer5SpawnEv:_p,__Z10IN_BreakUpv:kx,__ZN15CBasePlayerItem7RestoreER8CRestore:hw,__Z10EV_IsLocali:xk,__ZN4CHud16MsgFunc_ViewModeEPKciPv:ws,__ZN8CHudAmmo13UserCmd_Slot4Ev:Lt,__ZN13CHudSpectator15HandleButtonsUpEi:kq,__Z22EV_GetDefaultShellInfoP12event_args_sPfS1_S1_S1_S1_S1_S1_fff:dh,_IN_MouseEvent:Nr,__ZN9FWGSInput18IN_DeactivateMouseEv:dy,__ZN15CBasePlayerItem12GetWeaponPtrEv:_x,__Z19__MsgFunc_GameTitlePKciPv:jm,__Z11GetClassPtrI7CPythonEPT_S2_:El,__ZN9CCrossbow10WeaponIdleEv:Nh,__Z10READ_ANGLEv:En,__Z17CAM_PitchDownDownv:jw,__ZN9CCrossbow14FireSniperBoltEv:Mh,__Z10V_CalcRoll6VectorS_ff:sk,__ZN12CBaseMonster3EatEf:ax,__ZN11CBaseEntity11EarPositionEv:Im,__ZN17CBasePlayerWeapon14UpdateItemInfoEv:dy,_HUD_DirectorMessage:Ys,__ZN20CStudioModelRenderer22StudioCalcBonePositionEifP13mstudiobone_tP13mstudioanim_tPfS4_:Xf,_weapon_python:Sv,_PM_GetRandomStuckOffsets:sl,__Z15Game_AddObjectsv:qr,__ZN11CBasePlayer10TakeHealthEfi:cv,__ZN6CGauss6DeployEv:lq,_PM_DropPunchAngle:Xp,__ZN11CBaseEntity10BodyTargetERK6Vector:gr,__Z19__MsgFunc_CurWeaponPKciPv:Br,__ZN7CSqueak15SecondaryAttackEv:dy,__ZN12CBaseMonster16MovementCompleteEv:dy,__ZN12CBaseMonster9CheckAmmoEv:dy,_weapon_crowbar:Ev,__ZN8CShotgun13PrimaryAttackEv:Sf,__ZN5CEgon13PrimaryAttackEv:pu,__ZN15CHudDeathNotice4InitEv:qo,__Z14ShouldSimplifyi:Wx,__ZN8CHudBase5ResetEv:dy,__ZN11CBaseEntity7RespawnEv:_x,_AngleVectors:Ci,__ZN15WeaponsResource20LoadAllWeaponSpritesEv:Ln,__ZN8CShotgun6DeployEv:Is,_IN_DeactivateMouse:Bs,__ZN15CBasePlayerItem16UpdateClientDataEP11CBasePlayer:ux,__ZN11CBaseEntity12IlluminationEv:Xr,__Z11GetClassPtrI8CRpgAmmoEPT_S2_:Bl,__ZN15CHudStatusIcons5ResetEv:Cs,_HUD_DrawNormalTriangles:av,__ZN17CHudAmmoSecondary18MsgFunc_SecAmmoValEPKciPv:pj,__ZN11CBasePlayer4SaveER5CSave:ux,__Z19__MsgFunc_TeamNamesPKciPv:lv,_ammo_buckshot:nv,__Z20__MsgFunc_SecAmmoValPKciPv:Eq,__ZN4CMP512UseDecrementEv:Wx,__ZN12CBaseMonster14SetEyePositionEv:dy,__Z12ToggleScoresv:ky,__Z11DrawAmmoBarP6WEAPONiiii:Fj,__ZN13CMP5Chainammo5SpawnEv:Ip,_EV_FireCrossbow:Gh,__ZN9CHudTrainD0Ev:Cx,__ZN15CHudTextMessage12LookupStringEPKcPi:Gk,__Z13SpectatorModev:Xi,__ZN12CBaseMonster9FindCoverE6VectorS0_ff:ft,__Z10IN_RightUpv:fx,__ZN7CSqueak6DeployEv:To,__ZN12CBaseMonster8VecToYawE6Vector:dw,__ZN9CTripmine5SpawnEv:dl,__Z11GetClassPtrI5CHgunEPT_S2_:Hl,__ZN12CBaseMonster17SetSequenceByNameEPKc:Gx,__ZN6CGlock5SpawnEv:ym,_HUD_MobilityInterface:Xt,__Z20FindHullIntersectionRK6VectorR11TraceResultPfS4_P7edict_s:Rg,__ZN20CStudioModelRenderer15StudioDrawModelEi:Je,__ZN10CBaseDelay8KeyValueEP14KeyValueData_s:Gx,__ZN13CHudSpectator12DrawOverviewEv:Ti,__ZN12CBaseMonster11MonsterInitEv:dy,__Z11GetClassPtrI7CSqueakEPT_S2_:Dl,__ZN4CMP513PrimaryAttackEv:bg,__ZN12CShotgunAmmo8PrecacheEv:Kq,__ZN4CHud11GetNumWidthEii:Gm,__ZN13CCrossbowAmmo8PrecacheEv:Gq,__ZN17CBasePlayerWeapon13DefaultDeployEPKcS1_iS1_ii:Hj,__ZN11CBasePlayer14SelectPrevItemEi:Gx,__Z17UTIL_ParticleLineP11CBasePlayerPfS1_fhhh:Rn,__Z15Game_HookEventsv:Yg,__ZN14CBaseAnimating4SaveER5CSave:hw,_VectorScale:Pp,__ZN20CStudioModelRenderer16StudioDrawPlayerEiP14entity_state_s:$d,__ZN17CBasePlayerWeapon14PlayEmptySoundEv:gq,__ZN12CBaseMonster10RouteClearEv:dy,__Z11IN_Commandsv:Gs,__ZN12CBaseMonster14GetGunPositionEv:fs,_anglemod:Lu,__ZN11CHudMessage15MessageDrawScanEP20client_textmessage_sf:Bf,_PM_LadderMove:Cf,__ZN9CCrossbow11GetItemInfoEP8ItemInfo:_k,_PM_NoClip:Ri,__ZN7CPython15SecondaryAttackEv:Sk,__ZN15CHudStatusIconsD0Ev:Cx,_PM_ViewEntity:Rh,__Z11GetClassPtrI12CShotgunAmmoEPT_S2_:ol,__Z14SpectatorSprayv:Uh,__ZN14CHudScoreboard17GetAllPlayersInfoEv:ln,__Z17__MsgFunc_DetpackPKciPv:lv,__ZN6CGlock8PrecacheEv:Ji,_PM_DrawRectangle:ao,__ZN11CBasePlayer12IlluminationEv:_x,__Z16ConcatTransformsPA4_fS0_S0_:hg,__ZN10CBaseDelay4SaveER5CSave:hw,setThrew:ju,__ZN17CHudAmmoSecondaryD0Ev:Cx,__ZN11CBasePlayer8IsPlayerEv:Wx,__Z11GetClassPtrI9CEgonAmmoEPT_S2_:xl,_PM_ReduceTimers:ak,__ZN14CBaseAnimating16GetSequenceFlagsEv:_x,__ZN11CBaseEntity11DamageDecalEi:Xv,__ZN14CHudFlashlight7VidInitEv:bi,__ZN15CBasePlayerItem6DeployEv:Wx,_CAM_Think:Wd,__ZN5CHgun5SpawnEv:Cn,__Z18__MsgFunc_RandomPCPKciPv:lv,_PM_WalkMove:ee,__ZN11CBaseEntity7IsAliveEv:hq,__Z14__MsgFunc_MOTDPKciPv:Fr,__ZN5CEgon20GetDischargeIntervalEv:fw,_Q_log2:Mr,_PM_PreventMegaBunnyJumping:$n,__Z20__CmdFunc_ShowScoresv:lw,__ZN11CBaseEntity16MyMonsterPointerEv:_x,__ZN12CBaseMonster17CheckMeleeAttack2Eff:Iu,__ZN13CMP5Chainammo8PrecacheEv:Zq,__ZN11CBaseEntity12ShouldToggleE8USE_TYPEi:ru,_ammo_9mmbox:qv,__ZN17CBasePlayerWeapon18GetNextAttackDelayEf:kv,__ZN15CMP5AmmoGrenade5SpawnEv:rp,__ZN12CBaseMonster15FCheckAITriggerEv:_x,__Z11IN_Alt1Downv:Rw,__ZN11CBasePlayer9PlayerUseEv:dy,__ZN20CStudioModelRenderer26StudioRenderFinal_HardwareEv:Wg,__ZN9FWGSInput14IN_ClearStatesEv:dy,__Z20__MsgFunc_AmmoPickupPKciPv:as,__ZN11CBasePlayer7IsAliveEv:hq,__Z7IN_Initv:xs,__ZN11CBasePlayer14FlashlightIsOnEv:_x,_EV_EgonFire:ze,__ZN15CHudStatusIcons10EnableIconEPKchhh:Pg,__ZN11CBaseEntity11UpdateOwnerEv:dy,_PM_PlayerMove:ce,__ZN12CHudOverview4InitEv:Wr,__ZN6CGauss13PrimaryAttackEv:ei,__ZN12CMP5AmmoClip7AddAmmoEP11CBaseEntity:nq,__Z15AngleQuaternionPfS_:fk,__ZN9CTripmine6DeployEv:qq,__ZN11CBasePlayer11TraceAttackEP9entvars_sf6VectorP11TraceResulti:er,__ZN12CBaseMonster12HasHumanGibsEv:_x,__ZN15WeaponsResource16GetNextActivePosEii:Bk,__Z16__MsgFunc_HealthPKciPv:wr,__ZN9CCrossbow12UseDecrementEv:Wx,__ZN9CCrossbow6ReloadEv:hk,__ZN9CCrossbow7HolsterEi:Ml,__Z10MatrixCopyPA4_fS0_:Tp,__ZN9CHudTrain4InitEv:lp,__Z11GetClassPtrI12CHandGrenadeEPT_S2_:ql,__ZN4CHud16MsgFunc_ResetHUDEPKciPv:Yk,__Z11IN_BackDownv:Ws,__ZN7CSprite6ExpandEff:Yv,__ZN5CEgon11GetItemInfoEP8ItemInfo:Lk,__Z11GetClassPtrI9CCrossbowEPT_S2_:yl,__ZN5CHgun12UseDecrementEv:Wx,__Z11IN_StrafeUpv:Xw,__ZN5CHgun13PrimaryAttackEv:Zi,_PM_FixupGravityVelocity:cn,__ZN8CGrenade11BounceSoundEv:dy,__ZN8CHudMenu11InitHUDDataEv:lr,__Z20__CmdFunc_HideScoresv:mw,__ZN20CStudioModelRenderer17StudioCalcBoneAdjEfPfPKhS2_h:mg,__Z25__CmdFunc_OpenCommandMenuv:ky,__ZN8CHudAmmo13UserCmd_Slot6Ev:Jt,__ZN17CBasePlayerWeapon11ExtractAmmoEPS_:ux,__Z18DeactivateSatchelsP11CBasePlayer:qj,__ZN12CBaseMonster11TraceAttackEP9entvars_sf6VectorP11TraceResulti:er,__Z14V_CalcGunAngleP12ref_params_s:Kh,__ZN8CHudAmmo13UserCmd_CloseEv:pn,__ZN12CBaseMonster13ReportAIStateEv:dy,__ZN12CBaseMonster10BuildRouteERK6VectoriP11CBaseEntity:Vs,__ZN11CBasePlayer15ImpulseCommandsEv:dy,__ZN4CHud15MsgFunc_ConcussEPKciPv:rm,__ZN17CBasePlayerWeapon10WeaponTickEv:dy,_AngleVectorsTranspose:Ai,_EV_TripmineFire:tg,__Z17HUD_GetWeaponAnimv:Ex,__ZN12CBaseMonster10PBestSoundEv:_x,__ZN15CBasePlayerItem11GetItemInfoEP8ItemInfo:ux,__ZN12CMP5AmmoClip8PrecacheEv:Lq,__ZN12CBaseMonster17CheckMeleeAttack1Eff:Iu,__ZN11CHudSayText38EnsureTextFitsInOneLineAndWrapIfHaveToEi:Df,__ZN12CBaseMonster12RadiusDamageE6VectorP9entvars_sS2_fii:zq,__Z15UTIL_DecalTraceP11TraceResulti:Gx,__ZN12CBaseMonster16FCanCheckAttacksEv:_x,__ZN11CHudMessage4InitEv:hn,__Z16QuaternionMatrixPfPA4_f:Fh,__ZN4CRpg11GetItemInfoEP8ItemInfo:Rk,__ZN12CBaseMonster8RouteNewEv:dy,__ZN11CBaseEntity6CreateEPKcRK6VectorS4_P7edict_s:rt,__ZN12CBaseMonster5RunAIEv:dy,__ZN12CBaseMonster16MonsterInitThinkEv:dy,__ZN11CBasePlayer13EnableControlEi:Gx,__Z18__MsgFunc_VGUIMenuPKciPv:lv,__Z6LengthPKf:tp,__ZN12CBaseMonster16ScheduleFromNameEPKc:ux,__ZN8CGrenade10ShootTimedEP9entvars_s6VectorS2_f:Bt,__Z20V_GetSingleTargetCamP11cl_entity_sPfS1_:Mg,__ZN11CBasePlayer13AddPlayerItemEP15CBasePlayerItem:ux,_PM_CheckVelocity:Zg,__ZN14CSatchelCharge11BounceSoundEv:Rt,__ZN24CGameStudioModelRendererD0Ev:Cx,__ZN11CBasePlayer12FBecomeProneEv:Wx,_PM_SplineFraction:Zt,_HUD_GetUserEntity:_x,__ZN7CPython7HolsterEi:Tl,__ZN15CBasePlayerItem20AttemptToMaterializeEv:dy,__ZN11CBaseEntity13StartSneakingEv:dy,__Z17FindEntityForwardP11CBaseEntity:_x,_PM_AirMove:ih,__Z18stub_PrecacheModelPKc:_x,__Z11GetClassPtrI8CSatchelEPT_S2_:Al,__Z16IN_ToggleButtonsff:og,_PM_PlayWaterSounds:Wh,__Z21__MsgFunc_StatusValuePKciPv:Iq,__ZN15CHudTextMessage15MsgFunc_TextMsgEPKciPv:hf,__Z13IN_AttackDownv:Rs,__ZN8CHudAmmo18MsgFunc_WeaponListEPKciPv:ri,__ZN8CSatchel8PrecacheEv:Nm,__ZN13CHudSpectator8SetModesEii:Be,_HUD_AddEntity:ek,__ZN11CBaseEntity9HasTargetEi:fp,__Z7IN_UpUpv:Dx,__ZN9CTripmine10WeaponIdleEv:si,__ZN11CBaseEntity10OnControlsEP9entvars_s:ux,__ZN17CBasePlayerWeapon14SendWeaponAnimEiii:jp,__ZN13CHudSpectator15DirectorMessageEiPv:ue,__ZN9CSoundEnt11InsertSoundEiRK6Vectorif:Yt,__ZN12CBaseMonster12MakeIdealYawE6Vector:Ww,__ZN8CCrowbar5SpawnEv:io,_Length:tp,__ZN8CCrowbar5SwingEi:ah,__ZN17CHudAmmoSecondary7VidInitEv:Wx,__ZN12CBaseMonster12AdvanceRouteEf:ax,__ZN12CBaseMonster10CheckEnemyEP11CBaseEntity:ux,__Z11IN_LookupUpv:Zw,__Z10IN_Impulsev:Ds,__ZN13CHudSpectator13CheckSettingsEv:jg,_V_CalcRefdef:sm,__ZN12CBaseMonster17FValidateHintTypeEs:ux,__ZN12CBaseMonster15CorpseFallThinkEv:dy,_weapon_crossbow:uv,__Z13V_GetChasePosiPfS_S_:Ng,__Z13IN_MoveleftUpv:$s,_ammo_357:Lv,_ammo_9mmAR:zv,__Z17CAM_ToFirstPersonv:ot,_HUD_Redraw:yu,__ZN17CBasePlayerWeapon4SaveER5CSave:hw,__Z15EV_CreateTracerPfS_:Zr,__ZN8CRpgAmmo5SpawnEv:Mp,__Z7COM_LogPKcS0_z:vm,_PM_PlayStepSound:Xd,__ZN12CBaseMonster9PushEnemyEP11CBaseEntityR6Vector:hu,__ZN12CBaseMonster7RestoreER8CRestore:hw,__ZN15CHudTextMessage4InitEv:Jo,__Z11READ_STRINGv:ok,__ZN12CBaseMonster12SentenceStopEv:dy,__ZN14CHudFlashlight18MsgFunc_FlashlightEPKciPv:On,__ZN8CShotgun8PrecacheEv:gi,__ZN15CBasePlayerItem14AttachToPlayerEP11CBasePlayer:Gx,__ZN17CBasePlayerWeapon15ExtractClipAmmoEPS_:ux,__ZN10CHudGeiger4InitEv:Ao,__ZN12CBaseMonster4StopEv:ps,__ZN8CSatchel12UseDecrementEv:Wx,__Z14CAM_YawRightUpv:yw,__Z11IN_Shutdownv:Fs,__ZN9CHudTrain13MsgFunc_TrainEPKciPv:Un,__ZN11CBaseEntity10TraceBleedEf6VectorP11TraceResulti:os,__Z22UTIL_GetNextBestWeaponP11CBasePlayerP15CBasePlayerItem:hw,__ZN6CGauss17GetFullChargeTimeEv:mu,__Z15IN_MoveleftDownv:zs,__ZN4CMP59iItemSlotEv:Ux,__ZN8CCrowbar6DeployEv:Js,__ZN17CBasePlayerWeapon9CanDeployEv:mk,__Z11HUD_GetRectv:Qj,__Z15__CmdFunc_Slot7v:Ps,__Z13stub_SetModelP7edict_sPKc:Ww,__ZN4CRpg10CanHolsterEv:Ar,__ZN8CSatchel15SecondaryAttackEv:tt,__ZN12CBaseMonster13GetIdealStateEv:Ux,__ZN15CBasePlayerAmmo12DefaultTouchEP11CBaseEntity:Gx,_Distance:jk,__ZN12CBaseMonster10PBestScentEv:_x,__ZN14CBaseAnimating12GetBodygroupEi:ux,__Z29__CmdFunc_ToggleServerBrowserv:ky,__Z18stub_PrecacheSoundPKc:_x,__ZN15CBasePlayerItem12DefaultTouchEP11CBaseEntity:Gx,__ZN11CBaseEntity12ReflectGaussEv:op,__ZN15CMP5AmmoGrenade7AddAmmoEP11CBaseEntity:jq,__ZN12CBaseMonster12FindHintNodeEv:Nx,__ZN4CRpg7HolsterEi:Jp,__ZN8CCrowbar10SwingAgainEv:rv,__ZN11CBasePlayer12SwitchWeaponEP15CBasePlayerItem:ux,__ZN10CHudGeiger14MsgFunc_GeigerEPKciPv:Ro,__ZN7CPython13PrimaryAttackEv:Bg,__ZN11CBasePlayer10DeathSoundEv:dy,__ZN11CBasePlayer12StopSneakingEv:mt,__ZN12CBaseMonster14MoveToLocationE8ActivityfRK6Vector:vt,_IN_ClientMoveEvent:ur,__Z11UTIL_RemoveP11CBaseEntity:dy,__Z18CL_ResetButtonBitsi:Gn,__ZN11CBaseEntity14SetToggleStateEi:Gx,__Z12R_StudioInitv:uu,__Z13CAM_YawLeftUpv:Nw,__ZN13CHudSpectator17ParseOverviewFileEv:Zd,__ZN8CRpgAmmo7AddAmmoEP11CBaseEntity:qp,__ZN12CBaseMonster11FInViewConeEP6Vector:ux,__ZN17CBasePlayerWeapon13ItemPostFrameEv:Of,__Z15__CmdFunc_Closev:yn,__Z9IN_UpDownv:bx,_weapon_9mmAR:cw,__ZN6CGauss10WeaponIdleEv:Vg,__ZN12CBaseMonster7RunTaskEP6Task_t:Gx,__ZN11CBasePlayer14GetGunPositionEv:fs,__ZN13CMP5Chainammo7AddAmmoEP11CBaseEntity:iq,_PM_GetVisEntInfo:Oo,__Z9IN_DuckUpv:qx,__ZN14CSatchelCharge5SpawnEv:ej,__ZN20CStudioModelRenderer16StudioMergeBonesEP7model_s:yf,__ZN5CHgun6ReloadEv:Tj,__Z17__MsgFunc_BatteryPKciPv:pr,__ZN11CBasePlayer20ForceClientDllUpdateEv:dy,_VectorMatrix:ki,_PM_FixPlayerCrouchStuck:mi,__ZN17CBasePlayerWeapon16UpdateClientDataEP11CBasePlayer:ux,__ZN15CBasePlayerItem16PrimaryAmmoIndexEv:Nx,__Z11KB_Shutdownv:ap,__Z10BEGIN_READPvi:ds,__Z11GetClassPtrI14CSatchelChargeEPT_S2_:Tg,__Z18UTIL_IsValidEntityP7edict_s:Wx,__ZN11CHudMessage15MsgFunc_HudTextEPKciPv:em,__ZN10CGlockAmmo5SpawnEv:Fp,__ZN12CBaseMonster6ListenEv:dy,__ZN6CGauss4FireE6VectorS0_f:nj,__ZN8CHudAmmoD0Ev:Cx,__Z19UTIL_StringToVectorPfPKc:mj,__ZN17CBasePlayerWeapon15SecondaryAttackEv:dy,__ZN11CHudSayText4DrawEf:uf,__ZN4CMP511AddToPlayerEP11CBasePlayer:ux,__ZN11CBaseEntity8IsMovingEv:up,__ZN8CShotgun11GetItemInfoEP8ItemInfo:Kk,_CL_CameraOffset:wq,_weapon_rpg:bw,__ZN17CHudAmmoSecondary4InitEv:Uk,__ZN11CPythonAmmo8PrecacheEv:Oq,__ZN20CStudioModelRenderer20StudioSetUpTransformEi:se,__ZN12CShotgunAmmo5SpawnEv:yp,__ZN11CBasePlayer13SetSuitUpdateEPKcii:Wt,_PM_SwapTextures:hl,__Z17__MsgFunc_BuildStPKciPv:lv,__ZN5CEgon9iItemSlotEv:Tx,__Z20__MsgFunc_ServerNamePKciPv:lv,__Z12IN_Attack2Upv:Uw,__ZN13CHudSpectator4InitEv:Eg,__Z17__MsgFunc_HudTextPKciPv:or,__ZN11CBaseEntity9IsDormantEv:_x,__Z20__MsgFunc_WeaponListPKciPv:$r,_HUD_CreateEntities:Px,__ZN12CBaseMonster10MonsterUseEP11CBaseEntityS1_8USE_TYPEf:ns,__Z10READ_COORDv:vx,__ZN5CHgun6DeployEv:_s,__ZN9CCrossbow5SpawnEv:eo,__ZN8CCrowbar11GetItemInfoEP8ItemInfo:Ol,__ZN12CBaseMonster15MonsterInitDeadEv:dy,__Z20__MsgFunc_FlashlightPKciPv:Mq,__ZN10CHudHealth10DrawDamageEf:pg,__ZN12CBaseMonster17CheckRangeAttack2Eff:Iu,__ZN13CCrossbowAmmo7AddAmmoEP11CBaseEntity:pq,__ZN14CHudScoreboard16MsgFunc_TeamInfoEPKciPv:Gf,__Z11UpdateBeamsv:Hf,__ZN8CHudMOTDD0Ev:Cx,__ZN13CHudSpectator17DrawOverviewLayerEv:oe,__ZN8CSatchel11AddToPlayerEP11CBasePlayer:Yn,__ZN14CBaseAnimating15GetAutomovementER6VectorS1_f:Ct,__Z15QuaternionSlerpPfS_fS_:vg,__Z12IN_SpeedDownv:zw,__Z10READ_SHORTv:dn,__Z11GetClassPtrI8CShotgunEPT_S2_:zl,__ZN12CBaseMonster12StartMonsterEv:dy,__ZN11CHudMessage19MessageScanNextCharEv:Qf,__Z16ClearMultiDamagev:ky,__ZN11CBaseEntity6KilledEP9entvars_si:Hq,__ZN14CBaseAnimating17ResetSequenceInfoEv:dy,__Z16__MsgFunc_GeigerPKciPv:Co,_HUD_TxferLocalOverrides:om,__ZN11CBaseEntity13GetNextTargetEv:_x,__ZN12CBaseMonster18HearingSensitivityEv:xw,__ZN12CBaseMonster14FCanActiveIdleEv:_x,_EV_FireMP5:Rf,__ZN11CHudMessage10MessageAddEPKcf:ug,__Z10IN_GraphUpv:jx,__ZN6CGlock9GlockFireEffi:Fg,__ZN6CGauss5SpawnEv:no,__ZN11CBasePlayer6KilledEP9entvars_si:Qo,__ZN4CMP56DeployEv:et,__Z19EV_HLDM_CheckTraceriPfS_S_S_iiPi:vh,__ZN9CHudTrain7VidInitEv:Vv,__ZN4CRpg13PrimaryAttackEv:aj,__ZN11CBasePlayer12ResetAutoaimEv:dy,__Z17EV_TFC_IsAllyTeamii:sw,__ZN12CHandGrenade10CanHolsterEv:iv,__Z19EV_HLDM_FireBulletsiPfS_S_iS_S_fiiPiff:Af,__ZN11CBaseEntity10IntersectsEPS_:ux,__ZN11CBasePlayer17AutoaimDeflectionER6Vectorff:Rp,__ZN10CGaussAmmo7AddAmmoEP11CBaseEntity:yq,__ZN8CHudMOTD4DrawEf:Wf,__Z11GetClassPtrI4CRpgEPT_S2_:Jl,__ZN12CBaseMonster16BestVisibleEnemyEv:_x,_PM_AirAccelerate:wi,__ZN8CRpgAmmo8PrecacheEv:cr,__ZN14CSatchelCharge8PrecacheEv:vn,__ZN6CGauss7HolsterEi:jl,__ZN11CBasePlayer16GetAutoaimVectorEf:vr,__Z12UTIL_SetSizeP9entvars_sRK6VectorS3_:Bu,_PM_ResetStuckOffsets:St,__ZN8CCrowbar5SmackEv:dy,_Initialize:Ep,__ZN15HistoryResource15DrawAmmoHistoryEf:le,__Z9CL_IsDeadv:Kw,__ZN8CHudMenu16MsgFunc_ShowMenuEPKciPv:fh,__ZN17CBasePlayerWeapon16AddSecondaryAmmoEiPci:xt,__ZN11CBaseEntity8FVisibleERK6Vector:sw,_PM_InitTextureTypes:_f,__ZN4CHud12MsgFunc_LogoEPKciPv:Cq,_PM_WaterMove:wf,__ZN11CBasePlayer17UpdatePlayerSoundEv:dy,__Z14AddMultiDamageP9entvars_sP11CBaseEntityfi:Ht,__ZN13CCrossbowAmmo5SpawnEv:vp,__ZN8CHudAmmo13UserCmd_Slot3Ev:Mt,__Z11GetClassPtrI6CGlockEPT_S2_:Fl,__ZN12CBaseMonster12FTriangulateERK6VectorS2_fP11CBaseEntityPS0_:$q,__ZN13CHudSpectator4DrawEf:vf,__ZN11CBaseEntity14GetToggleStateEv:_x,_EV_FireRpg:hj,__Z11GetClassPtrI15CMP5AmmoGrenadeEPT_S2_:il,__ZN11CHudSayTextD0Ev:Cx,__ZN9FWGSInput18IN_ClientLookEventEff:dq,__ZN4CHud17DrawDarkRectangleEiiii:xj,__Z20__MsgFunc_StatusTextPKciPv:Pq,__ZN9CCrossbow8FireBoltEv:dj,_PM_Duck:qg,__ZN8CHudMenu4DrawEf:hh,__Z17__MsgFunc_BhopcapPKciPv:Xq,__ZN12CHudOverview11InitHUDDataEv:dy,__ZN9FWGSInput11IN_CommandsEv:dy,__ZN11CHudMessage4DrawEf:Me,__Z11GetClassPtrI12CMP5AmmoClipEPT_S2_:pl,_PM_CheckFalling:Lg,__ZN8CSatchel5ThrowEv:gk,__Z13EV_EjectBrassPfS_fii:mm,__Z26V_GetDirectedChasePositionP11cl_entity_sS0_PfS1_:lh,__ZN11CBasePlayer10ObjectCapsEv:_x,__ZN11CHudBatteryD0Ev:Cx,_weapon_9mmhandgun:Pv,__Z16IN_MoverightDownv:rs,__ZN6CGauss8PrecacheEv:Th,__ZN5CEgon7HolsterEi:Bp,__ZN13CHudSpectator14FindNextPlayerEb:xg,__ZN13CHudStatusBar4DrawEf:cg,__Z9READ_CHARv:zo,__Z13DrawUtfStringiiiPKciii:Xg,__Z7DrawBariiiif:Dk,__ZN7CSqueak13PrimaryAttackEv:Ch,__Z11IN_DuckDownv:bt,__ZN15CBasePlayerAmmo11MaterializeEv:dy,__ZN6CGlock10WeaponIdleEv:Yi,__Z20HUD_WeaponsPostThinkP13local_state_sS0_P9usercmd_sdj:Pd,__ZN11CBaseEntity21MySquadMonsterPointerEv:_x,__ZN5CEgon12UpdateEffectERK6VectorS2_f:au,__ZN11CBasePlayer6TeamIDEv:Jw,__ZN11CBasePlayer10RenewItemsEv:dy,__ZN11CBasePlayer14SelectLastItemEv:zj,__ZN12CBaseMonster17BuildNearestRouteE6VectorS0_ff:ft,__ZN10CHudHealth12GetPainColorERiS0_S0_:$o,__ZN12CBaseMonster11SetActivityE8Activity:Gx,__Z15EV_BoltCallbackP9tempent_sff:fm,__ZN13CHudStatusBar4InitEv:Zl,_PM_FlyMove:Td,__ZN14CHudScoreboard18UserCmd_ShowScoresEv:Xu,__ZN14CBaseAnimating11SetBlendingEif:Hu,__ZN5CHgun11GetItemInfoEP8ItemInfo:Pk,__ZN12CBaseMonster14CheckLocalMoveERK6VectorS2_P11CBaseEntityPf:Kr,__Z22UTIL_SharedRandomFloatjff:gj,__ZN12CBaseMonster8BBoxFlatEv:Wx,__ZN9CTripmine8PrecacheEv:vo,__Z8CAM_InUpv:zx,__Z20__CmdFunc_PrevWeaponv:Nu,__ZN10CHudHealth19CalcDamageDirectionE6Vector:Uf,__ZN5CEgon6AttackEv:Jf,__ZN4CHud15MsgFunc_InitHUDEPKciPv:Cl,_AngleBetweenVectors:oj,__Z8IN_UseUpv:yx,__ZN14CBaseAnimating15GetBonePositionEiR6VectorS1_:yt,__ZN13CHudSpectator14LoadMapSpritesEv:ep,__ZN15WeaponsResource20GetAmmoPicFromWeaponEiR7wrect_s:hi,__ZN8CGrenade7ExplodeEP11TraceResulti:$u,__Z13GetViewEntityv:_v,__ZN4CHud14GetSpriteIndexEPKc:Nl,__Z15VectorNormalizePf:Rm,__Z11GetClassPtrI5CEgonEPT_S2_:Il,__ZN8CHudMOTD4InitEv:Zn,__ZN13CHudSpectator23AddOverviewEntityToListEiP11cl_entity_sd:Ak,__Z7KB_Initv:Dp,__ZN12CBaseMonster16IgnoreConditionsEv:_x,__Z12COM_FileBasePKcPc:Oh,__ZN11CBasePlayer10BodyTargetERK6Vector:Mj,__ZN12CBaseMonster10AlertSoundEv:dy,__ZN11CBaseEntity21SetObjectCollisionBoxEv:dy,__ZN12CHandGrenade11GetItemInfoEP8ItemInfo:Ck,__Z16KB_ConvertStringPcPS_:Og,_HUD_DrawTransparentTriangles:ky,__GLOBAL__sub_I_hl_weapons_cpp:nf,__ZN14CBaseAnimating7RestoreER8CRestore:hw,__ZN6CGlock11GetItemInfoEP8ItemInfo:Mk,__Z11GetClassPtrI8CCrowbarEPT_S2_:Ij,__Z15__CmdFunc_Slot9v:Ns,__ZN11CBaseEntity11IsNetClientEv:_x,__ZN6CGauss12UseDecrementEv:Wx,__ZN12CBaseMonster16MyMonsterPointerEv:lx,__Z13CAM_PitchUpUpv:Ow,__ZN5CEgon12CreateEffectEv:dy,_monster_satchel:bv,__ZN8CHudAmmo4DrawEf:te,__ZN11cl_entity_sC2ERKS_:Od,__Z23UTIL_FindEntityInSphereP11CBaseEntityRK6Vectorf:iu,__Z10IN_UseDownv:ct,__Z9V_CalcBobP12ref_params_s:$h,__ZN8CHudAmmo4InitEv:kg,__ZN8CShotgun10WeaponIdleEv:Gg,_HUD_VoiceStatus:Gx,__Z12IN_BreakDownv:Gw,__Z12DecalGunshotP11TraceResulti:Gx,__ZN15CHudTextMessage18LocaliseTextStringEPKcPci:Kg,__Z14HUD_MessageBoxPKc:Vm,__ZN11CBasePlayer17FlashlightTurnOffEv:dy,__ZN15CHudStatusIcons4InitEv:Ko,__ZN17CBasePlayerWeapon10WeaponIdleEv:dy,__ZN17CBasePlayerWeapon9AddWeaponEv:ss,_HUD_Frame:ls,__Z9IN_BackUpv:ut,__Z11GetClassPtrI4CMP5EPT_S2_:Kl,__ZN11CBasePlayer4DuckEv:dy,_ammo_gaussclip:pv,_EV_FireGlock1:rg,__ZN4CRpg9iItemSlotEv:Tx,_EV_FireGlock2:ng,__ZN10CHudHealth7VidInitEv:pk,_PM_PushEntity:ve,__ZN12CBaseMonster17ShouldFadeOnDeathEv:_x,__ZN11CBasePlayer14RemoveAllItemsEi:Gx,_ammo_egonclip:Fv,_weapon_gauss:Qv,__Z20EV_HLDM_DecalGunshotP9pmtrace_si:Pl,__ZN11CBasePlayer20SetCustomDecalFramesEi:Gx,__ZN13CHudStatusBar19MsgFunc_StatusValueEPKciPv:zn,_VectorTransform:Jj,__ZN12CHandGrenade9iItemSlotEv:Rx,__ZN8CGrenade11DetonateUseEP11CBaseEntityS1_8USE_TYPEf:ns,__ZN12CBaseMonster18ShouldAdvanceRouteEf:nx,__ZN11CBasePlayer4JumpEv:dy,__Z11IN_DownDownv:Qw,__ZN10CHudHealth14MsgFunc_HealthEPKciPv:bn,__Z16CAM_YawRightDownv:nw,__Z13IN_ReloadDownv:vw,__ZN6CGlock13PrimaryAttackEv:kt,__ZN17CBasePlayerWeapon14AddPrimaryAmmoEiPcii:qs,__ZN14CBaseAnimating17SetBoneControllerEif:Hu,__ZN15CBasePlayerItem21SetObjectCollisionBoxEv:dy,__Z15HUD_SetMaxSpeedPK7edict_sf:pw,__Z8U_Randomv:aq,_EV_FireCrossbow2:qe,__ZN4CMP58PrecacheEv:Ah,_CL_CreateMove:he,__ZN9FWGSInput16IN_ActivateMouseEv:dy,__ZN6CGauss9IsUseableEv:Wx,__ZN12CBaseMonster8PopEnemyEv:_x,__ZN11CBaseEntity10ObjectCapsEv:Sx,__Z11GetClassPtrI6CGaussEPT_S2_:Gl,__ZN5CBeam12PointEntInitERK6Vectori:fv,__Z15IN_LookdownDownv:ow,__Z21UTIL_SharedRandomLongjii:Xl,__ZN20CStudioModelRendererD2Ev:dy,_HUD_ProcessPlayerState:Zf,__ZN14CHudScoreboard17MsgFunc_TeamScoreEPKciPv:Wi,__ZN11CBaseEntity12StopSneakingEv:dy,__ZN11CHudMessage16MessageScanStartEv:oh,__ZN10CGlockAmmo8PrecacheEv:Qq,__ZN11CBasePlayer12ItemPreFrameEv:dy,__ZN11CBaseToggle4SaveER5CSave:hw,_CL_IsThirdPerson:xn,__ZN11CHudMessage9FadeBlendEffff:qm,__Z13SpectatorMenuv:cp,__Z15__MsgFunc_FeignPKciPv:lv,__ZN11CBaseToggle14GetToggleStateEv:wv,__ZN12CBaseMonster16PrescheduleThinkEv:dy,__ZN9FWGSInput7IN_InitEv:lk,__Z25EV_HLDM_GunshotDecalTraceP9pmtrace_sPc:lg,__ZN8CSatchel11GetItemInfoEP8ItemInfo:Hk,__Z11IN_JumpDownv:at,__ZN12CBaseMonster12FBecomeProneEv:Wx,__ZN17CBasePlayerWeapon13PrimaryAttackEv:dy,__ZN12CBaseMonster11FRouteClearEv:_x,__Z20__MsgFunc_ItemPickupPKciPv:sp,__ZN11CBasePlayer16FlashlightTurnOnEv:dy,__ZN11CHudSayText15MsgFunc_SayTextEPKciPv:co,_HUD_ConnectionlessPacket:wt,_VectorInverse:jr,__ZN5CEgon16GetPulseIntervalEv:fw,__ZN12CBaseMonster17CheckRangeAttack1Eff:Iu,__ZN8CHudAmmo18MsgFunc_HideWeaponEPKciPv:qh,_HUD_Key_Event:aw,__ZN9FWGSInput11IN_ShutdownEv:dy,__Z12IN_KLookDownv:Dw,__ZN8CHudAmmo18MsgFunc_WeapPickupEPKciPv:bp,__ZN14CBaseAnimating14LookupActivityEi:ux,__ZN8CHudAmmo13UserCmd_Slot9Ev:Hr,_VectorCompare:yo,__ZN11CBasePlayer9PostThinkEv:dy,__ZN20CStudioModelRenderer17StudioPlayerBlendEP16mstudioseqdesc_tPiPf:ij,__ZN4CRpg12UseDecrementEv:Wx,__ZN5CEgon5SpawnEv:oo,_IN_Accumulate:Xs,__Z9V_AddIdleP12ref_params_s:Rj,__Z9IN_Cancelv:Qx,__ZN15CBasePlayerItem9FallThinkEv:dy,__Z17__MsgFunc_InitHUDPKciPv:gs,__Z10SpawnBlood6Vectorif:Nv,__ZN12CBaseMonster6KilledEP9entvars_si:fv,__ZN12CBaseMonster20CheckTraceHullAttackEfii:Gt,__ZN6CGauss11GetItemInfoEP8ItemInfo:Nk,__ZN8CGrenade10BloodColorEv:Nx,__Z9IN_Alt1Upv:sx,__Z18__MsgFunc_ShowMenuPKciPv:tr,__ZN12CBaseMonster14FValidateCoverERK6Vector:vv,_weapon_hornetgun:Hv,_Demo_ReadBuffer:Oi,__Z21MaxAngleBetweenAnglesPfS_:fl,__ZN12CMP5AmmoClip5SpawnEv:zp,__ZN7CSqueak9iItemSlotEv:Rx,__ZN4CHud13DrawHudNumberEiiiiiii:Tf,__ZN11CBaseEntity8ClassifyEv:_x,__ZN7CSqueak10WeaponIdleEv:Jh,__Z13DBG_EntOfVarsPK9entvars_s:_x,__Z10READ_FLOATv:Am,__ZN8CHudBase5ThinkEv:dy,__Z18__MsgFunc_GameModePKciPv:Qr,__ZN15CBasePlayerItem12AddDuplicateEPS_:ux,__ZN11CHudBattery4InitEv:wo,__Z9GetEntityi:Ju,__ZN11CBasePlayer14DropPlayerItemEPc:Gx,__ZN4CRpg16ShouldWeaponIdleEv:Wx,_VectorAngles:dk,__Z19EV_HLDM_DamageDecalP9physent_s:Si,__ZN15CBasePlayerItem11MaterializeEv:dy,__ZN11CBaseEntity11FireBulletsEj6VectorS0_S0_fiiiP9entvars_s:_o,__Z20__MsgFunc_HideWeaponPKciPv:kr,__ZN8CShotgun5SpawnEv:fo,__ZN15CBasePlayerAmmo7RespawnEv:lx,__Z19UTIL_ClientPrintAlliPKcS0_S0_S0_S0_:bs,__ZN11CBasePlayer20BarnacleVictimBittenEP9entvars_s:Gx,_HUD_PlayerMove:$v,__ZN11CBasePlayer9WaterMoveEv:dy,__ZN11CBasePlayer13StartObserverE6VectorS0_:tu,__ZN11CBasePlayer15CheckSuitUpdateEv:dy,__Z24V_CalcIntermissionRefdefP12ref_params_s:ch,__ZN11CBasePlayer15AddPointsToTeamEii:fv,__Z16UTIL_MakeVectorsRK6Vector:dy,__ZN12CBaseMonster13TaskIsRunningEv:_x,__ZN17CHudAmmoSecondary19MsgFunc_SecAmmoIconEPKciPv:po,_HUD_GetStudioModelInterface:Hn,__Z15__CmdFunc_Slot5v:Qu,__ZN14CBaseAnimating15HandleAnimEventEP14MonsterEvent_t:Gx,__ZN13CHudStatusBar7VidInitEv:Wx,__ZN12CBaseMonster10TakeDamageEP9entvars_sS1_fi:ts,__ZN20CStudioModelRenderer17StudioFxTransformEP11cl_entity_sPA4_f:xh,_PM_DrawBBox:Vh,__ZN12CBaseMonster12CheckAttacksEP11CBaseEntityf:qu,_PM_FindTextureType:Ui,__ZN11CBaseEntity13OverrideResetEv:dy,__Z13VectorComparePKfS0_:yo,__ZN12CBaseMonster13RouteSimplifyEP11CBaseEntity:Gx,__ZN11CBaseEntity13AddPlayerItemEP15CBasePlayerItem:ux,__ZN14CHudFlashlight16MsgFunc_FlashBatEPKciPv:Mo,__ZN12CBaseMonster15OpenDoorAndWaitEP9entvars_s:ov,__ZN11CBasePlayer8ClassifyEv:_x,__ZN11CBasePlayer14SelectNextItemEi:Gx,__Z19UTIL_WeaponTimeBasev:fy,__ZN4CHud7VidInitEv:ke,__ZN8CSatchel13PrimaryAttackEv:Ll,_CrossProduct:hm,__ZN11CBaseEntity14UpdateOnRemoveEv:dy,__ZN8CCrowbar7HolsterEi:cq,__Z11GetClassPtrI13CCrossbowAmmoEPT_S2_:ml,__ZN12CBaseMonster10DeathSoundEv:dy,__Z16ApplyMultiDamageP9entvars_sS0_:Gx,__ZN15CBasePlayerAmmo5SpawnEv:dy,__Z16__MsgFunc_SetFOVPKciPv:_r,__ZN17CBasePlayerWeapon12UseDecrementEv:_x,__ZN7CPython8PrecacheEv:lj,__ZN8CShotgun6ReloadEv:ph,__Z14__MsgFunc_LogoPKciPv:Uq,_PM_MapTextureTypeStepType:Tm,_AngleMatrix:Ki,__Z20__CmdFunc_NextWeaponv:Ou,__ZN12CBaseMonster12PlaySentenceEPKcfff:zt,__ZN11CBaseEntity8GiveAmmoEiPKci:cu,__ZN12CBaseMonster14ScheduleChangeEv:dy,__ZN12CBaseMonster20MakeDamageBloodDecalEifP11TraceResultRK6Vector:Pr,__Z14EV_MuzzleFlashv:yr,__ZN14CBaseAnimating12SetBodygroupEii:$u,__ZN14CHudScoreboard18UserCmd_HideScoresEv:Yu,__ZN11CBasePlayer8PreThinkEv:dy,__Z17__MsgFunc_ConcussPKciPv:Ur,__Z9IN_LeftUpv:ox,__ZN8CShotgun15SecondaryAttackEv:Vf,__ZN12CBaseMonster20PlayScriptedSentenceEPKcfffiP11CBaseEntity:Bq,__ZN5CEgon12UseDecrementEv:Wx,__Z17EV_GetGunPositionP12event_args_sPfS1_:th,__ZN8CSatchel7HolsterEi:nk,__ZN11CBaseEntity5TouchEPS_:mn,_HUD_Shutdown:Zx,_PM_Ladder:Eh,__ZN4CRpg6ReloadEv:vj,__ZN8CHudAmmo9SlotInputEi:dt,__ZN11CBasePlayer20CheatImpulseCommandsEi:Gx,__ZN8CHudMOTD7VidInitEv:Wx,_PM_AddGravity:Um,__Z11IN_AttackUpv:Vu,__Z14UTIL_TraceLineRK6VectorS1_15IGNORE_MONSTERSP7edict_sP11TraceResult:Dn,__Z11GetClassPtrI13CMP5ChainammoEPT_S2_:ll,_PM_ParticleLine:Bi,__ZN12CBaseMonster14InsertWaypointE6Vectori:su,__ZN11CHudMessage5ResetEv:hp,__ZN20CStudioModelRendererC2Ev:Kj,__ZN11CBaseEntity6TeamIDEv:Jw,__ZN12CBaseMonster4LookEi:Gx,__Z11IN_LeftDownv:Pw,_HUD_TempEntUpdate:Nd,__ZN15HistoryResource12AddToHistoryEiii:Vi,__ZN15CBasePlayerItem4SaveER5CSave:hw,__ZN10CGaussAmmo5SpawnEv:Gp,__ZN7CPython10WeaponIdleEv:Bh,__Z10IN_ScoreUpv:ex,__Z9CAM_OutUpv:tx,_EV_FireMP52:Yh,__ZN17CBasePlayerWeapon11AddToPlayerEP11CBasePlayer:ux,__ZN15CHudStatusIcons4DrawEf:Pi,__ZN15CMP5AmmoGrenade8PrecacheEv:Dq,__ZN12CHudOverview7VidInitEv:Kp,_NormalizeAngles:en,__Z18__MsgFunc_ValClassPKciPv:lv,__ZN15CBasePlayerItem9iItemSlotEv:_x,__Z14GetClientColori:gm,__ZN15CBasePlayerItem8FallInitEv:dy,__ZN11CBaseEntity11MakeDormantEv:dy,__ZN12CBaseMonster11MoveExecuteEP11CBaseEntityRK6Vectorf:ht,__ZN7CPython9iItemSlotEv:Sx,__ZN12CBaseMonster13RouteClassifyEi:ux,__ZN12CBaseMonster11FInViewConeEP11CBaseEntity:ux,__ZN8CGrenade5SpawnEv:dy,__Z11AngleMatrixPKfPA4_f:Ki,__ZN4CHud10AddHudElemEP8CHudBase:cl,__ZN15CBasePlayerItem18SecondaryAmmoIndexEv:Nx,__ZN12CBaseMonster15CanPlaySentenceEi:ks,__ZN17CBasePlayerWeapon12RetireWeaponEv:dy,__ZN14CHudScoreboard8DeathMsgEii:Sm,__Z12IN_RightDownv:Bw,__ZN12CBaseMonster20BarnacleVictimBittenEP9entvars_s:Gx,__ZN8CHudAmmo18UserCmd_PrevWeaponEv:gh,__ZN15CBasePlayerItem13ItemPostFrameEv:dy,_EV_HornetGunFire:Ph,__ZN11CBasePlayer13StartSneakingEv:it,_weapon_handgrenade:Zu,__Z11GetClassPtrI11CPythonAmmoEPT_S2_:rl,__ZN4CMP510WeaponIdleEv:ck,__Z18HUD_SendWeaponAnimiii:Ap,__Z17R_StudioDrawModeli:Ms,__ZN14CHudScoreboard4DrawEf:Vd,__Z14IN_ForwardDownv:Ls,__ZN11CBaseToggle8KeyValueEP14KeyValueData_s:Gx,__ZN11CBasePlayer13HasPlayerItemEP15CBasePlayerItem:ux,__Z19__MsgFunc_SpectatorPKciPv:lv,__ZN11CBasePlayer13ItemPostFrameEv:dy,__Z8CAM_Initv:zf,__Z12IN_JLookDownv:Ew,__ZN15CHudDeathNoticeD0Ev:Cx,__ZN15CHudTextMessage26BufferedLocaliseTextStringEPKc:fr,__Z11ClientPrintP9entvars_siPKcS2_S2_S2_S2_:hr,__ZN7CPython11GetItemInfoEP8ItemInfo:Ok,__ZN11CBasePlayer16RemovePlayerItemEP15CBasePlayerItemb:wu,__ZN12CBaseMonster8GetEnemyEv:_x,__ZN11CHudSayText7VidInitEv:Wx,__Z15__MsgFunc_AmmoXPKciPv:No,__ZN15WeaponsResource9CountAmmoEi:ir,__ZN20CStudioModelRenderer4InitEv:$i,__ZN8CHudBaseD2Ev:dy,_PM_WaterJump:Xj,__Z18CAM_StartMouseMovev:rj,__ZN13CHudSpectator7VidInitEv:fj,__Z18__MsgFunc_TeamInfoPKciPv:ar,__Z14UTIL_LogPrintfPcz:Ww,_weapon_satchel:Dv,__ZN8CSatchel12AddDuplicateEP15CBasePlayerItem:It,__Z18R_StudioDrawPlayeriP14entity_state_s:Nq,__Z5KeyUpP9kbutton_s:sj,__Z9IN_DownUpv:rx,__ZN13CHudSpectator17HandleButtonsDownEi:dg,__ZN4CHud5ThinkEv:ni,_ammo_mp5clip:zv,__ZN9CEgonAmmo5SpawnEv:Ip,__ZN14CBaseAnimating19InitBoneControllersEv:dy,__ZN4CRpg11AddToPlayerEP11CBasePlayer:ux,_HUD_GetHullBounds:Hi,__ZN11CPythonAmmo5SpawnEv:Cp,__Z9IN_JumpUpv:px,__ZN15CBasePlayerAmmo7AddAmmoEP11CBaseEntity:hw,__ZN11CBaseEntity5SpawnEv:dy,_IN_ClearStates:Ss,_PM_Move:nl,__Z7KeyDownP9kbutton_s:pi,__Z13VectorInversePf:jr,__ZN17CBasePlayerWeapon7HolsterEi:Wp,_weapon_shotgun:Cv,__Z13V_GetInEyePosiPfS_:nh,__ZN8CHudMOTD5ResetEv:_q,__ZN12CBaseMonster13FRefreshRouteEv:_x,__Z14HUD_GetLastOrgPf:Yp,__ZN9FWGSInput13IN_MouseEventEi:Ik,__ZN12CBaseMonster10GibMonsterEv:dy,__ZN6CGlock6ReloadEv:Lj,__ZN11CBasePlayer10TakeDamageEP9entvars_sS1_fi:ts,__ZN17CBasePlayerWeapon18SecondaryAmmoIndexEv:Nx,_weapon_357:Sv,__ZN20CStudioModelRenderer17StudioProcessGaitEP14entity_state_s:sf,__ZN12CBaseMonster12MoveToTargetE8Activityf:zu,__Z20V_GetMapFreePositionPfS_S_:Di,__ZN8CHudAmmo9DrawWListEf:ge,__ZN12CBaseMonster13StopFollowingEi:Gx,__ZN20CStudioModelRenderer19StudioCalcRotationsEPA3_fPA4_fP16mstudioseqdesc_tP13mstudioanim_tf:fg,__ZN11CBaseEntity11IsTriggeredEPS_:hw,__ZN13CHudSpectator5ResetEv:el,__ZN6CGlock11AddToPlayerEP11CBasePlayer:ux,__ZN17CBasePlayerWeapon15ResetEmptySoundEv:Mu,__ZN9FWGSInput13IN_AccumulateEv:dy,__Z13SpectatorHelpv:qk,__ZN13CHudStatusBar5ResetEv:Zk,__Z11IN_ReloadUpv:Yw,__Z13HUD_PlaySoundPKcf:Vo,__ZN10CHudHealth5ResetEv:fn,__ZN8CHudBase11InitHUDDataEv:dy,__ZN7CPython6DeployEv:Jm,__Z15CAM_ClearStatesv:vi,__Z11ScaleColorsRiS_S_i:Zm,__ZN11CBaseEntity8KeyValueEP14KeyValueData_s:bu,__Z17__MsgFunc_SayTextPKciPv:nr,__ZN14CHudScoreboard17MsgFunc_ScoreInfoEPKciPv:uj,__ZN9CTripmine9iItemSlotEv:Rx,__ZN15CHudStatusIcons7VidInitEv:Wx,__ZN11CBaseEntity8FVisibleEPS_:ux,__Z18__MsgFunc_ResetHUDPKciPv:Tr,__Z18UTIL_PrecacheOtherPKc:dy,__Z19__MsgFunc_AllowSpecPKciPv:lv,__ZN12CBaseMonster16FindLateralCoverERK6VectorS2_:gu,_PM_SpectatorMove:xe,_PM_CatagorizeTextureType:zh,__Z10HUD_GetFOVv:kk,__ZN8CSatchel5SpawnEv:go,__ZN10CHudHealth4DrawEf:Yf,_AngleIMatrix:Ii,__ZN11CBasePlayer19UpdateGeigerCounterEv:dy,__Z15CL_AdjustAnglesfPf:Ff,__ZN7CSqueak8PrecacheEv:tl,__ZN9CCrossbow11AddToPlayerEP11CBasePlayer:ux,__ZN17CBasePlayerWeapon16PrimaryAmmoIndexEv:Nx,__ZN11CBasePlayer14SendAmmoUpdateEv:dy,__ZN12CBaseMonster10ISoundMaskEv:_x,__ZN9CTripmine11GetItemInfoEP8ItemInfo:Fk,__ZN4CMP518SecondaryAmmoIndexEv:Mv,__ZN8CHudMenu5ResetEv:vu,__ZN4CRpg10WeaponIdleEv:bj,__ZN5CEgon9EndAttackEv:Ul,__ZN12CHandGrenade13PrimaryAttackEv:km,__ZN8CHudAmmo13UserCmd_Slot1Ev:Ot,__ZN4CMP59IsUseableEv:Wx,__ZN12CHudOverview4DrawEf:Iw,__Z12IN_ForwardUpv:jt,__ZN13CHudSpectator21CheckOverviewEntitiesEv:Sl,__ZN12CHandGrenade5SpawnEv:_n,_weapon_glock:Pv,_PM_UpdateStepSound:of,__ZN13CHudSpectator14IsActivePlayerEP11cl_entity_s:Km,__ZN9CCrossbow6DeployEv:Bn,__ZN4CHud16UpdateClientDataEP13client_data_sf:jj,__ZN20CStudioModelRenderer15StudioSaveBonesEv:wj,__ZN12CBaseMonster12MonsterThinkEv:dy,__ZN12CHandGrenade6DeployEv:mr,__ZN7CSqueak5SpawnEv:Vl,__ZN5CEgon4FireERK6VectorS2_:dm,__ZN12CBaseMonster11SetYawSpeedEv:dy,__ZN8CCrowbar13PrimaryAttackEv:hv,__ZN4CHud6RedrawEfi:zg,__Z26__CmdFunc_CloseCommandMenuv:ky,__ZN12CHandGrenade7HolsterEi:Wk,stackRestore:$x,__ZN9CTripmine7HolsterEi:Fm,__ZN8CSatchel9iItemSlotEv:Rx,__Z18UTIL_ParticleBoxesv:Qg,__Z20UTIL_FindEntityInMapPKcPfS1_:gf,_InterpolateAngles:wh,__Z9InitInputv:ae,__ZN11CBaseEntity9IsInWorldEv:Wx,_PM_CalcRoll:bl,_PM_ClipVelocity:Ej,__ZN11CBasePlayer10HasWeaponsEv:_x,__Z15__MsgFunc_TrainPKciPv:Sn,__ZN15WeaponsResource17LoadWeaponSpritesEP6WEAPON:_d,__ZN4CHud14MsgFunc_DamageEPKciPv:Vn,__ZN4CHud14MsgFunc_SetFOVEPKciPv:Yj,_ammo_glockclip:yv,__ZN8CHudAmmo13UserCmd_Slot7Ev:Jr,__ZN9CTripmine13PrimaryAttackEv:bh,__ZN24CGameStudioModelRendererC2Ev:lt,__ZN11CBaseEntity5ThinkEv:Mn,__ZN12CBaseMonster12ShootAtEnemyERK6Vector:dr,__ZN4CMP515SecondaryAttackEv:Sh,__Z10HUD_IsGamePKc:Mm,__Z21HUD_InitClientWeaponsv:Sd,__ZN10CHudHealthD0Ev:Cx,__ZN12CBaseMonster10BloodColorEv:Iv,__Z15__CmdFunc_Slot3v:Su,__ZN12CBaseMonster10MoveToNodeE8ActivityfRK6Vector:vt,__ZN11CBasePlayer16UpdateClientDataEv:dy,__Z15READ_HIRESANGLEv:Zv,__Z12IN_MLookDownv:Cw,__Z10EjectBrassRK6VectorS1_fii:Et,__Z10IN_SpeedUpv:dx,__Z15__CmdFunc_Slot4v:Ru,__ZN17CBasePlayerWeapon16ShouldWeaponIdleEv:_x,__ZN11CHudMessage7VidInitEv:np,__ZN11CBaseEntity4SaveER5CSave:hw,_PM_CheckWater:Jg,__DotProduct:oq,__ZN12CHandGrenade10WeaponIdleEv:Mf,__ZN15CHudStatusIcons11DisableIconEPKc:Wl,__Z21V_CalcSpectatorRefdefP12ref_params_s:Yd,__Z24EV_HLDM_PlayTextureSoundiP9pmtrace_sPfS1_i:Ae,__ZN11CHudMessage17MsgFunc_GameTitleEPKciPv:nm,__ZN11CBaseEntity11EyePositionEv:Im,__ZN8CSatchel9CanDeployEv:Wn,__ZN12CBaseMonster11CoverRadiusEv:mx,__ZN12CShotgunAmmo7AddAmmoEP11CBaseEntity:mq,__Z18__MsgFunc_ViewModePKciPv:ys,_ammo_crossbow:jv,__Z25StripEndNewlineFromStringPc:Sp,__Z6V_Initv:sh,__ZN11CBasePlayer9AddPointsEii:fv,__ZN8CGrenade7ExplodeE6VectorS0_:$u,__ZN15CBasePlayerItem11AddToPlayerEP11CBasePlayer:hw,__ZN15CBasePlayerItem12ItemPreFrameEv:dy,__Z15V_ResetChaseCamv:Fx,__ZN13CHudStatusBarD0Ev:Cx,__Z10IN_KLookUpv:hx,__ZN11CHudSayText4InitEv:wk,__Z12ScrollTextUpv:ui,__ZN12CBaseMonster7IsAliveEv:du,__ZN14CHudFlashlight4DrawEf:If,__ZN15CBasePlayerItem7RespawnEv:_x,__ZN17CHudAmmoSecondary4DrawEf:Pf,__Z16UTIL_ParticleBoxP11CBasePlayerPfS1_fhhh:Ei,__ZN5CEgon7UseAmmoEi:mp,__ZN5CEgon13DestroyEffectEv:dy,__ZN5CHgun7HolsterEi:Tk,__ZN14CHudScoreboardD0Ev:Cx,__Z13IN_StrafeDownv:uw,__ZN8CHudAmmo18UserCmd_NextWeaponEv:jh,_EV_FireShotGunDouble:$f,__ZN13CHudSpectator17AddOverviewEntityEiP11cl_entity_sPKc:fi,__ZN6CGlock12UseDecrementEv:Wx,__ZN12CBaseMonster11GetScheduleEv:_x,__Z11CL_KeyStateP9kbutton_s:ko,__ZN12CBaseMonster8DropItemEPKcRK6VectorS4_:Dt,__ZN15CHudTextMessageD0Ev:Cx,__Z11V_PunchAxisif:xu,__ZN11CBasePlayer11IsNetClientEv:Wx,__ZN12CBaseMonster17GetScheduleOfTypeEi:ux,__Z10IN_JLookUpv:ix,__Z10CAM_InDownv:Vw,__Z6KB_AddPKcP9kbutton_s:im,__Z9READ_LONGv:lm,__Z14bIsMultiplayerv:mv,_PM_Init:mo,__ZN8CCrowbar9iItemSlotEv:Wx,__ZN14CHudScoreboard7VidInitEv:Wx,__Z16Demo_WriteBufferiiPh:rn,__ZN10CHudHealth8DrawPainEf:ye,__Z13ShutdownInputv:to,__ZN11CBasePlayer22BarnacleVictimReleasedEv:dy,__ZN11CBasePlayer10IsSneakingEv:At,__ZN8CCrowbar11AddToPlayerEP11CBasePlayer:ux,__ZN4CHud16MsgFunc_GameModeEPKciPv:sq,__ZN11CBaseEntity10BloodColorEv:Nx,__ZN13CHudSpectator11ToggleInsetEb:gn,__Z17HUD_PlaybackEventiPK7edict_stfPfS2_ffiiii:ti,__ZN8CHudAmmo18MsgFunc_ItemPickupEPKciPv:Fo,__ZN8CHudAmmo5ThinkEv:kh,__ZN12CBaseMonster11FadeMonsterEv:dy,_EV_SpinGauss:Xk,__ZN5CHgun11AddToPlayerEP11CBasePlayer:ux,__Z17CAM_StartDistancev:Oj,__ZN11CHudMessage9YPositionEfi:Uj,__Z13ConvertCRtoNLPc:Go,__ZN12CBaseMonster12RadiusDamageEP9entvars_sS1_fii:Lr,_EV_TrainPitchAdjust:Hh,__ZN11CBaseEntity8ActivateEv:dy,__Z11GetClassPtrI9CTripmineEPT_S2_:wl,__ZN8CShotgun12UseDecrementEv:Wx,_HUD_Reset:Jx,__ZN12CBaseMonster10BodyTargetERK6Vector:Cj,__ZN12CBaseMonster10TakeHealthEfi:cv,__Z15CAM_YawLeftDownv:qw,__ZN11CPythonAmmo7AddAmmoEP11CBaseEntity:vq,__ZN14CSatchelCharge12SatchelThinkEv:yh,_HUD_PostRunCmd:Qh,__ZN11CBasePlayer12SetAnimationE11PLAYER_ANIM:Gx,__ZN6CGauss15SecondaryAttackEv:Le,__ZN7CSqueak12UseDecrementEv:Wx,__ZN15HistoryResource12AddToHistoryEiPKci:xi,__ZN4CRpg6DeployEv:Nn,__ZN8CHudAmmo13UserCmd_Slot2Ev:Nt,__ZN8CHudBase7VidInitEv:_x,__ZN15CHudDeathNotice7VidInitEv:js,__ZN8CHudBase4DrawEf:nx,__ZN10CHudHealth4InitEv:Wj,__ZN13CHudStatusBar18MsgFunc_StatusTextEPKciPv:_l,__ZN10CGlockAmmo7AddAmmoEP11CBaseEntity:tq,__Z12RadiusDamage6VectorP9entvars_sS1_ffii:zr,__ZN4CRpg15SecondaryAttackEv:Er,__ZN17CHudAmmoSecondary5ResetEv:Av,_PM_GetPhysEntInfo:Xo,__ZN17CBasePlayerWeapon12AddDuplicateEP15CBasePlayerItem:ux,__ZN8CHudAmmo17MsgFunc_CurWeaponEPKciPv:kf,__Z12VectorAnglesPKfPf:dk,__ZN13CHudSpectator12DeathMessageEi:yj,__ZN8CHudAmmo13MsgFunc_AmmoXEPKciPv:ho,__Z18__MsgFunc_DeathMsgPKciPv:Wq,__ZN6CGlock9iItemSlotEv:Sx,__VectorSubtract:ro,__ZN11CBaseEntity15AddPointsToTeamEii:fv,_PM_Physics_Toss:qf,__Z14HUD_PrepEntityP11CBaseEntityP11CBasePlayer:Dj,__Z9READ_WORDv:Yx,__Z20EV_EgonFlareCallbackP9tempent_sff:lo,__ZN11CBasePlayer19PackDeadPlayerItemsEv:dy,__ZN8CGrenade6KilledEP9entvars_si:$u,__ZN11CBasePlayer13StartDeathCamEv:dy,__ZN20CStudioModelRendererD0Ev:Cx,__Z15CAM_EndDistancev:Pt,__ZN15CBasePlayerItem11DestroyItemEv:dy,__ZN15CBasePlayerItem12CheckRespawnEv:dy,__ZN4CHud4InitEv:De,__ZN9CCrossbow15SecondaryAttackEv:zk,__ZN6CGlock6DeployEv:Us,__ZN5CBeam10BeamCreateEPKci:sw,__ZN11CBaseEntity10IsSneakingEv:_x,__Z11VectorScalePKffPf:Pp,__ZN12CBaseMonster15HandleAnimEventEP14MonsterEvent_t:Gx,__Z9READ_BYTEv:xo,__ZN8CCrowbar8PrecacheEv:kj,__Z12IN_GraphDownv:Fw,__ZN5CHgun15SecondaryAttackEv:Li,_HUD_Init:es,__Z20EV_StopPreviousGaussi:Wo,__ZN15CHudStatusIcons18MsgFunc_StatusIconEPKciPv:Ni,__ZN8CShotgun9iItemSlotEv:Ux,_PM_CreateStuckTable:rf,__Z20__MsgFunc_WeapPickupPKciPv:Op,__ZN12CHandGrenade8PrecacheEv:gp,__ZN14CBaseAnimating14LookupSequenceEPKc:ux,_KB_Find:Em,__Z28__CmdFunc_InputPlayerSpecialv:ky,__Z11GetClassPtrI10CGaussAmmoEPT_S2_:vl,__ZN11CHudBattery7VidInitEv:rk,__GLOBAL__sub_I_cdll_int_cpp:_h,__ZN6CGauss11AddToPlayerEP11CBasePlayer:ux,__ZN7CPython5SpawnEv:xm,__ZN11CBaseEntity6CenterEv:um,__Z12CrossProductPKfS0_Pf:hm,__ZN14CBaseAnimating18DispatchAnimEventsEf:ax,_ammo_mp5grenades:_u,__ZN15CHudDeathNotice11InitHUDDataEv:Fu,_PM_CheckStuck:pe,__ZN6CGauss9iItemSlotEv:Tx,__ZN5CHgun10WeaponIdleEv:Gj,__Z14IN_Attack2Downv:As,__ZN11CBasePlayer13AmmoInventoryEi:Xv,__Z14V_CalcViewRollP12ref_params_s:Fi,__Z7U_Srandj:nu,__ZN8CHudAmmo18MsgFunc_AmmoPickupEPKciPv:In,__Z16CAM_ToggleSnaptov:vs,__ZN10CHudGeiger7VidInitEv:Wx,__ZN4CHud20DrawHudStringReverseEiiiPKciii:Sj,__ZN12CBaseMonster9IdleSoundEv:dy,_PM_InWater:Gv,__Z18stub_PrecacheEventiPKc:ux,__ZN11CBaseEntity10SUB_RemoveEv:dy,__ZN13CHudStatusBar17ParseStatusStringEi:je,__Z15CAM_PitchDownUpv:tw,_EV_SnarkFire:Cg,_HUD_PlayerMoveInit:Hx,runPostSets:Oe,_EV_FirePython:Ag,__Z11CAM_OutDownv:Sw,__ZN12CBaseMonster9PainSoundEv:dy,__ZN12CBaseMonster13FGetNodeRouteE6Vector:vv,__Z15VectorTransformPKfPA4_fPf:Jj,_IN_ClientLookEvent:Vq,__ZN11CBaseEntity9AddPointsEii:fv,__ZN8CHudMenu14SelectMenuItemEi:Rl,__ZN8CGrenade12ShootContactEP9entvars_s6VectorS2_:gu,__ZN10CHudGeiger4DrawEf:Dg,__ZN9CCrossbow13PrimaryAttackEv:Qp,__ZN8CHudAmmo13UserCmd_Slot8Ev:Ir,__ZN8CHudAmmo5ResetEv:cj,__ZN11CBaseEntity12FBecomeProneEv:_x,__Z15__CmdFunc_Slot6v:Pu,__ZN15CBasePlayerItem9CanDeployEv:Wx,__ZN7CSqueak11GetItemInfoEP8ItemInfo:Jk,__Z11EV_IsPlayeri:sr,__ZN20CStudioModelRenderer16StudioSetupBonesEv:Ud,_HUD_StudioEvent:ji,__ZN11CBasePlayer20GetCustomDecalFramesEv:Nx,__ZN11CHudSayText12SayTextPrintEPKcii:$g,__ZN20CStudioModelRenderer16StudioSlerpBonesEPA4_fPA3_fS1_S3_f:uh,__ZN14CHudScoreboard11InitHUDDataEv:wn,__ZN12CBaseMonster18GetStoppedActivityEv:Wx,__ZN15CBasePlayerItem10CanHolsterEv:Wx,__Z8VectorMAPKffS0_Pf:Pn,_HUD_VidInit:Ax,__ZN9CTripmine12UseDecrementEv:Wx,__Z16CAM_EndMouseMovev:gv,__ZN4CHudD2Ev:al,__ZN12CHandGrenade12UseDecrementEv:Wx,__ZN11CBaseToggle7RestoreER8CRestore:hw,_weapon_mp5:cw,__ZN11CBasePlayer20CheckTimeBasedDamageEv:dy,__ZN12CBaseMonster11MoveToEnemyE8Activityf:zu,__Z21__MsgFunc_SecAmmoIconPKciPv:Bo,__Z25AddAmmoNameToAmmoRegistryPKc:dy,__ZN12CBaseMonster13IRelationshipEP11CBaseEntity:ux,__Z25V_SmoothInterpolateAnglesPfS_S_f:Zh,__ZN10CGaussAmmo8PrecacheEv:Rq,_EV_FireShotGunSingle:eg,__ZN15CBasePlayerItem4KillEv:dy,__ZN4CMP56ReloadEv:Lo,__ZN5CEgon6DeployEv:rq,establishStackSpace:sv,__ZN15CHudDeathNotice16MsgFunc_DeathMsgEPKciPv:de,__ZN11CBaseEntity7BlockedEPS_:jn,__Z15__CmdFunc_Slot2v:Tu,_EV_Crowbar:ci,__ZN13CHudSpectator25SetSpectatorStartPositionEv:eh,__ZN11CBaseEntity11TraceAttackEP9entvars_sf6VectorP11TraceResulti:er,__ZN11CBaseToggle8GetDelayEv:Rv,__ZN8CSatchel6DeployEv:$k,__ZN14CHudScoreboard4InitEv:Qi,__ZN13CHudSpectator20DrawOverviewEntitiesEv:Qd,__ZN14CBaseAnimating22LookupActivityHeaviestEi:ux,__ZN12CBaseMonster9StartTaskEP6Task_t:Gx,_PM_DrawPhysEntBBox:fe,__VectorAdd:so,__Z10LoadSpritePKc:An,__ZN9CCrossbow9iItemSlotEv:Ux,__ZN8CHudMenu4InitEv:Uo,__Z10IN_MLookUpv:gx,__ZN11CBasePlayer17ShouldFadeOnDeathEv:_x,__ZN9CHudTrain4DrawEf:_i,__ZN8CHudMOTD12MsgFunc_MOTDEPKciPv:ai,_HUD_PlayerMoveTexture:gw,__Z12AlertMessage10ALERT_TYPEPKcz:tm,__ZN11CHudMessage10MessageAddEP20client_textmessage_s:$j,__Z11GetClassPtrI10CGlockAmmoEPT_S2_:ul,_HUD_TxferPredictionData:ig,__ZN14CHudScoreboard11DrawPlayersEifiPKc:we,__ZN6CGlock15SecondaryAttackEv:gt,__Z15CAM_PitchUpDownv:rw,__ZN11CBaseEntity10TakeHealthEfi:dv,__ZN20CStudioModelRenderer17StudioRenderFinalEv:Kn,__ZN11CBaseEntity8IsPlayerEv:_x,__ZN20CStudioModelRenderer17StudioRenderModelEv:di,_PM_SortTextures:bk,__ZN9FWGSInput18IN_ClientMoveEventEff:Po,_PM_Jump:Ce,__ZN12CBaseMonster10BecomeDeadEv:dy,__ZN12CBaseMonster15CanPlaySequenceEii:lv,__ZN14CBaseAnimating13GetAttachmentEiR6VectorS1_:yt,__ZN11CBaseEntity8GetDelayEv:Lx,_PM_AddToTouched:Lh,__ZN10CBaseDelay7RestoreER8CRestore:hw,__ZN8CSatchel9IsUseableEv:Qt,__ZN12CBaseMonster16GetDeathActivityEv:Tw,__Z10LoadVModelPKcP11CBasePlayer:rr,_PM_Accelerate:Gi,__ZN12CBaseMonster11FacingIdealEv:_x,__ZN11CBaseEntity7RestoreER8CRestore:hw,_PM_Friction:Ug,__ZN20CStudioModelRenderer23StudioCalcBoneQuaterionEifP13mstudiobone_tP13mstudioanim_tPfS4_:tf,__ZN10CHudGeigerD0Ev:Cx,__Z13IN_LookdownUpv:Mw,__ZN17CBasePlayerWeapon7RestoreER8CRestore:hw,__ZN11CBasePlayer10IsOnLadderEv:_x,_ammo_rpgclip:Kv,__ZN5CEgon7HasAmmoEv:Ks,__ZN17CBasePlayerWeapon12GetWeaponPtrEv:lx,__Z19__MsgFunc_TeamScorePKciPv:Sq,__ZN17CBasePlayerWeapon13DefaultReloadEiifi:Aj,__ZN9CEgonAmmo7AddAmmoEP11CBaseEntity:yq,__ZN17CBasePlayerWeapon9IsUseableEv:Wx,__ZN11CHudMessageD0Ev:Cx,_weapon_tripmine:tv,__ZN20CStudioModelRenderer18StudioEstimateGaitEP14entity_state_s:Nf,__ZN8CHudAmmo13UserCmd_Slot5Ev:Kt,__Z14HUD_SetLastOrgv:jo,__ZN8CHudMenu7VidInitEv:Wx,__ZN17CBasePlayerWeapon6ReloadEv:dy,__ZN10CHudHealth11UpdateTilesEfl:Ih,__ZN4CRpg5SpawnEv:Lm,__ZN5CEgon10WeaponIdleEv:Pj,__Z14EMIT_SOUND_DYNP7edict_siPKcffii:Gr,__Z16__CmdFunc_Slot10v:Es,__ZN8CHudMenuD0Ev:Cx,__Z11DamageDecalP11CBaseEntityi:ux,__ZN4CHud16DrawHudStringLenEPKc:an,__ZN15CBasePlayerItem14UpdateItemInfoEv:dy,__ZN15HistoryResource17CheckClearHistoryEv:Xn,_VectorMA:Pn,__ZN13CHudSpectator11InitHUDDataEv:zi,_PM_UnDuck:Hg,__ZN11CBaseEntity11DeathNoticeEP9entvars_s:Gx,__ZN5CEgon11AddToPlayerEP11CBasePlayer:ux,__Z10IsXashFWGSv:cx}})


// EMSCRIPTEN_END_ASM
(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var __ZN8CHudAmmo14UserCmd_Slot10Ev=Module["__ZN8CHudAmmo14UserCmd_Slot10Ev"]=asm["__ZN8CHudAmmo14UserCmd_Slot10Ev"];var __ZN4CHud19DrawHudNumberStringEiiiiiii=Module["__ZN4CHud19DrawHudNumberStringEiiiiiii"]=asm["__ZN4CHud19DrawHudNumberStringEiiiiiii"];var __ZN9CEgonAmmo8PrecacheEv=Module["__ZN9CEgonAmmo8PrecacheEv"]=asm["__ZN9CEgonAmmo8PrecacheEv"];var __ZN11CBasePlayer12GetAmmoIndexEPKc=Module["__ZN11CBasePlayer12GetAmmoIndexEPKc"]=asm["__ZN11CBasePlayer12GetAmmoIndexEPKc"];var __ZN12CBaseMonster12HasAlienGibsEv=Module["__ZN12CBaseMonster12HasAlienGibsEv"]=asm["__ZN12CBaseMonster12HasAlienGibsEv"];var __ZN12CBaseMonster11FInViewConeEP6Vector=Module["__ZN12CBaseMonster11FInViewConeEP6Vector"]=asm["__ZN12CBaseMonster11FInViewConeEP6Vector"];var __ZN11CBaseEntity8PrecacheEv=Module["__ZN11CBaseEntity8PrecacheEv"]=asm["__ZN11CBaseEntity8PrecacheEv"];var __ZN15WeaponsResource7HasAmmoEP6WEAPON=Module["__ZN15WeaponsResource7HasAmmoEP6WEAPON"]=asm["__ZN15WeaponsResource7HasAmmoEP6WEAPON"];var __ZN12CHudOverviewD0Ev=Module["__ZN12CHudOverviewD0Ev"]=asm["__ZN12CHudOverviewD0Ev"];var __ZN14CHudFlashlight5ResetEv=Module["__ZN14CHudFlashlight5ResetEv"]=asm["__ZN14CHudFlashlight5ResetEv"];var __ZN9CCrossbow8PrecacheEv=Module["__ZN9CCrossbow8PrecacheEv"]=asm["__ZN9CCrossbow8PrecacheEv"];var __ZN11CBaseEntity16RemovePlayerItemEP15CBasePlayerItem=Module["__ZN11CBaseEntity16RemovePlayerItemEP15CBasePlayerItem"]=asm["__ZN11CBaseEntity16RemovePlayerItemEP15CBasePlayerItem"];var __Z20stub_NameForFunctionPv=Module["__Z20stub_NameForFunctionPv"]=asm["__Z20stub_NameForFunctionPv"];var __Z13CL_ButtonBitsi=Module["__Z13CL_ButtonBitsi"]=asm["__Z13CL_ButtonBitsi"];var __ZN11CHudMessage9XPositionEfii=Module["__ZN11CHudMessage9XPositionEfii"]=asm["__ZN11CHudMessage9XPositionEfii"];var __ZN6CGauss9StartFireEv=Module["__ZN6CGauss9StartFireEv"]=asm["__ZN6CGauss9StartFireEv"];var __ZN4CRpg10UpdateSpotEv=Module["__ZN4CRpg10UpdateSpotEv"]=asm["__ZN4CRpg10UpdateSpotEv"];var __ZN7CPython11AddToPlayerEP11CBasePlayer=Module["__ZN7CPython11AddToPlayerEP11CBasePlayer"]=asm["__ZN7CPython11AddToPlayerEP11CBasePlayer"];var __ZN11CBasePlayer10SelectItemEPKc=Module["__ZN11CBasePlayer10SelectItemEPKc"]=asm["__ZN11CBasePlayer10SelectItemEPKc"];var __ZN20CStudioModelRenderer19StudioEstimateFrameEP16mstudioseqdesc_t=Module["__ZN20CStudioModelRenderer19StudioEstimateFrameEP16mstudioseqdesc_t"]=asm["__ZN20CStudioModelRenderer19StudioEstimateFrameEP16mstudioseqdesc_t"];var __Z14IN_MoverightUpv=Module["__Z14IN_MoverightUpv"]=asm["__Z14IN_MoverightUpv"];var __Z22UTIL_GunshotDecalTraceP11TraceResulti=Module["__Z22UTIL_GunshotDecalTraceP11TraceResulti"]=asm["__Z22UTIL_GunshotDecalTraceP11TraceResulti"];var __ZN11CBasePlayer8PrecacheEv=Module["__ZN11CBasePlayer8PrecacheEv"]=asm["__ZN11CBasePlayer8PrecacheEv"];var __Z16V_GetChaseOriginPfS_fS_=Module["__Z16V_GetChaseOriginPfS_fS_"]=asm["__Z16V_GetChaseOriginPfS_fS_"];var __Z16__MsgFunc_DamagePKciPv=Module["__Z16__MsgFunc_DamagePKciPv"]=asm["__Z16__MsgFunc_DamagePKciPv"];var __ZN14CSatchelCharge12SatchelSlideEP11CBaseEntity=Module["__ZN14CSatchelCharge12SatchelSlideEP11CBaseEntity"]=asm["__ZN14CSatchelCharge12SatchelSlideEP11CBaseEntity"];var __ZN12CBaseMonster8GetEnemyEv=Module["__ZN12CBaseMonster8GetEnemyEv"]=asm["__ZN12CBaseMonster8GetEnemyEv"];var __ZN8CHudAmmo7VidInitEv=Module["__ZN8CHudAmmo7VidInitEv"]=asm["__ZN8CHudAmmo7VidInitEv"];var __Z16V_DropPunchAnglefPf=Module["__Z16V_DropPunchAnglefPf"]=asm["__Z16V_DropPunchAnglefPf"];var __ZN14CSatchelCharge10DeactivateEv=Module["__ZN14CSatchelCharge10DeactivateEv"]=asm["__ZN14CSatchelCharge10DeactivateEv"];var __ZN11CBasePlayer7RestoreER8CRestore=Module["__ZN11CBasePlayer7RestoreER8CRestore"]=asm["__ZN11CBasePlayer7RestoreER8CRestore"];var __Z12IN_ScoreDownv=Module["__Z12IN_ScoreDownv"]=asm["__Z12IN_ScoreDownv"];var __ZN15WeaponsResource11GetFirstPosEi=Module["__ZN15WeaponsResource11GetFirstPosEi"]=asm["__ZN15WeaponsResource11GetFirstPosEi"];var __ZN10CHudHealth14MsgFunc_DamageEPKciPv=Module["__ZN10CHudHealth14MsgFunc_DamageEPKciPv"]=asm["__ZN10CHudHealth14MsgFunc_DamageEPKciPv"];var __Z18__MsgFunc_FlashBatPKciPv=Module["__Z18__MsgFunc_FlashBatPKciPv"]=asm["__Z18__MsgFunc_FlashBatPKciPv"];var __ZN12CBaseMonster4MoveEf=Module["__ZN12CBaseMonster4MoveEf"]=asm["__ZN12CBaseMonster4MoveEf"];var __VectorCopy=Module["__VectorCopy"]=asm["__VectorCopy"];var __ZN20CStudioModelRenderer13StudioGetAnimEP7model_sP16mstudioseqdesc_t=Module["__ZN20CStudioModelRenderer13StudioGetAnimEP7model_sP16mstudioseqdesc_t"]=asm["__ZN20CStudioModelRenderer13StudioGetAnimEP7model_sP16mstudioseqdesc_t"];var _IN_ActivateMouse=Module["_IN_ActivateMouse"]=asm["_IN_ActivateMouse"];var __ZN4CMP55SpawnEv=Module["__ZN4CMP55SpawnEv"]=asm["__ZN4CMP55SpawnEv"];var __ZN11CBaseEntity17FireBulletsPlayerEj6VectorS0_S0_fiiiP9entvars_si=Module["__ZN11CBaseEntity17FireBulletsPlayerEj6VectorS0_S0_fiiiP9entvars_si"]=asm["__ZN11CBaseEntity17FireBulletsPlayerEj6VectorS0_S0_fiiiP9entvars_si"];var __Z21V_GetDoubleTargetsCamP11cl_entity_sS0_PfS1_=Module["__Z21V_GetDoubleTargetsCamP11cl_entity_sS0_PfS1_"]=asm["__Z21V_GetDoubleTargetsCamP11cl_entity_sS0_PfS1_"];var __ZN11CBaseEntity10TakeDamageEP9entvars_sS1_fi=Module["__ZN11CBaseEntity10TakeDamageEP9entvars_sS1_fi"]=asm["__ZN11CBaseEntity10TakeDamageEP9entvars_sS1_fi"];var __ZN8CCrowbar12UseDecrementEv=Module["__ZN8CCrowbar12UseDecrementEv"]=asm["__ZN8CCrowbar12UseDecrementEv"];var __Z17CAM_ToThirdPersonv=Module["__Z17CAM_ToThirdPersonv"]=asm["__Z17CAM_ToThirdPersonv"];var __ZN4CHud14GetSensitivityEv=Module["__ZN4CHud14GetSensitivityEv"]=asm["__ZN4CHud14GetSensitivityEv"];var __Z10MoveTowardfff=Module["__Z10MoveTowardfff"]=asm["__Z10MoveTowardfff"];var __ZN8CSatchel10WeaponIdleEv=Module["__ZN8CSatchel10WeaponIdleEv"]=asm["__ZN8CSatchel10WeaponIdleEv"];var __Z31__CmdFunc_ForceCloseCommandMenuv=Module["__Z31__CmdFunc_ForceCloseCommandMenuv"]=asm["__Z31__CmdFunc_ForceCloseCommandMenuv"];var __ZN5CEgon8PrecacheEv=Module["__ZN5CEgon8PrecacheEv"]=asm["__ZN5CEgon8PrecacheEv"];var __ZN11CHudSayText11InitHUDDataEv=Module["__ZN11CHudSayText11InitHUDDataEv"]=asm["__ZN11CHudSayText11InitHUDDataEv"];var __ZN14CBaseAnimating18StudioFrameAdvanceEf=Module["__ZN14CBaseAnimating18StudioFrameAdvanceEf"]=asm["__ZN14CBaseAnimating18StudioFrameAdvanceEf"];var __ZN15CHudDeathNotice4DrawEf=Module["__ZN15CHudDeathNotice4DrawEf"]=asm["__ZN15CHudDeathNotice4DrawEf"];var _PM_CatagorizePosition=Module["_PM_CatagorizePosition"]=asm["_PM_CatagorizePosition"];var __ZN11CHudBattery15MsgFunc_BatteryEPKciPv=Module["__ZN11CHudBattery15MsgFunc_BatteryEPKciPv"]=asm["__ZN11CHudBattery15MsgFunc_BatteryEPKciPv"];var _PM_CheckParamters=Module["_PM_CheckParamters"]=asm["_PM_CheckParamters"];var _ammo_ARgrenades=Module["_ammo_ARgrenades"]=asm["_ammo_ARgrenades"];var __Z16UTIL_VecToAnglesRK6Vector=Module["__Z16UTIL_VecToAnglesRK6Vector"]=asm["__Z16UTIL_VecToAnglesRK6Vector"];var __Z15__CmdFunc_Slot8v=Module["__Z15__CmdFunc_Slot8v"]=asm["__Z15__CmdFunc_Slot8v"];var __ZN12CBaseMonster8IsMovingEv=Module["__ZN12CBaseMonster8IsMovingEv"]=asm["__ZN12CBaseMonster8IsMovingEv"];var __Z10EV_IsLocali=Module["__Z10EV_IsLocali"]=asm["__Z10EV_IsLocali"];var __ZN4CHud16MsgFunc_ViewModeEPKciPv=Module["__ZN4CHud16MsgFunc_ViewModeEPKciPv"]=asm["__ZN4CHud16MsgFunc_ViewModeEPKciPv"];var __ZN9FWGSInput18IN_DeactivateMouseEv=Module["__ZN9FWGSInput18IN_DeactivateMouseEv"]=asm["__ZN9FWGSInput18IN_DeactivateMouseEv"];var __Z19__MsgFunc_GameTitlePKciPv=Module["__Z19__MsgFunc_GameTitlePKciPv"]=asm["__Z19__MsgFunc_GameTitlePKciPv"];var __Z10READ_ANGLEv=Module["__Z10READ_ANGLEv"]=asm["__Z10READ_ANGLEv"];var __ZN9CCrossbow14FireSniperBoltEv=Module["__ZN9CCrossbow14FireSniperBoltEv"]=asm["__ZN9CCrossbow14FireSniperBoltEv"];var __Z10V_CalcRoll6VectorS_ff=Module["__Z10V_CalcRoll6VectorS_ff"]=asm["__Z10V_CalcRoll6VectorS_ff"];var __ZN11CBaseEntity11EarPositionEv=Module["__ZN11CBaseEntity11EarPositionEv"]=asm["__ZN11CBaseEntity11EarPositionEv"];var __ZN17CBasePlayerWeapon14UpdateItemInfoEv=Module["__ZN17CBasePlayerWeapon14UpdateItemInfoEv"]=asm["__ZN17CBasePlayerWeapon14UpdateItemInfoEv"];var _HUD_DirectorMessage=Module["_HUD_DirectorMessage"]=asm["_HUD_DirectorMessage"];var _weapon_python=Module["_weapon_python"]=asm["_weapon_python"];var _PM_GetRandomStuckOffsets=Module["_PM_GetRandomStuckOffsets"]=asm["_PM_GetRandomStuckOffsets"];var __Z15Game_AddObjectsv=Module["__Z15Game_AddObjectsv"]=asm["__Z15Game_AddObjectsv"];var __ZN11CBasePlayer10TakeHealthEfi=Module["__ZN11CBasePlayer10TakeHealthEfi"]=asm["__ZN11CBasePlayer10TakeHealthEfi"];var __ZN6CGauss6DeployEv=Module["__ZN6CGauss6DeployEv"]=asm["__ZN6CGauss6DeployEv"];var __Z19__MsgFunc_CurWeaponPKciPv=Module["__Z19__MsgFunc_CurWeaponPKciPv"]=asm["__Z19__MsgFunc_CurWeaponPKciPv"];var __ZN7CSqueak15SecondaryAttackEv=Module["__ZN7CSqueak15SecondaryAttackEv"]=asm["__ZN7CSqueak15SecondaryAttackEv"];var __ZN12CBaseMonster16MovementCompleteEv=Module["__ZN12CBaseMonster16MovementCompleteEv"]=asm["__ZN12CBaseMonster16MovementCompleteEv"];var __Z18R_StudioDrawPlayeriP14entity_state_s=Module["__Z18R_StudioDrawPlayeriP14entity_state_s"]=asm["__Z18R_StudioDrawPlayeriP14entity_state_s"];var __ZN5CEgon13PrimaryAttackEv=Module["__ZN5CEgon13PrimaryAttackEv"]=asm["__ZN5CEgon13PrimaryAttackEv"];var __ZN15CHudDeathNotice4InitEv=Module["__ZN15CHudDeathNotice4InitEv"]=asm["__ZN15CHudDeathNotice4InitEv"];var __ZN8CHudBase5ResetEv=Module["__ZN8CHudBase5ResetEv"]=asm["__ZN8CHudBase5ResetEv"];var __ZN15WeaponsResource20LoadAllWeaponSpritesEv=Module["__ZN15WeaponsResource20LoadAllWeaponSpritesEv"]=asm["__ZN15WeaponsResource20LoadAllWeaponSpritesEv"];var __ZN8CShotgun6DeployEv=Module["__ZN8CShotgun6DeployEv"]=asm["__ZN8CShotgun6DeployEv"];var __ZN15CBasePlayerItem16UpdateClientDataEP11CBasePlayer=Module["__ZN15CBasePlayerItem16UpdateClientDataEP11CBasePlayer"]=asm["__ZN15CBasePlayerItem16UpdateClientDataEP11CBasePlayer"];var __ZN11CBaseEntity12IlluminationEv=Module["__ZN11CBaseEntity12IlluminationEv"]=asm["__ZN11CBaseEntity12IlluminationEv"];var __ZN17CHudAmmoSecondary18MsgFunc_SecAmmoValEPKciPv=Module["__ZN17CHudAmmoSecondary18MsgFunc_SecAmmoValEPKciPv"]=asm["__ZN17CHudAmmoSecondary18MsgFunc_SecAmmoValEPKciPv"];var __Z20__MsgFunc_SecAmmoValPKciPv=Module["__Z20__MsgFunc_SecAmmoValPKciPv"]=asm["__Z20__MsgFunc_SecAmmoValPKciPv"];var __ZN4CMP512UseDecrementEv=Module["__ZN4CMP512UseDecrementEv"]=asm["__ZN4CMP512UseDecrementEv"];var __ZN12CBaseMonster14SetEyePositionEv=Module["__ZN12CBaseMonster14SetEyePositionEv"]=asm["__ZN12CBaseMonster14SetEyePositionEv"];var __Z12ToggleScoresv=Module["__Z12ToggleScoresv"]=asm["__Z12ToggleScoresv"];var __ZN15CHudTextMessage12LookupStringEPKcPi=Module["__ZN15CHudTextMessage12LookupStringEPKcPi"]=asm["__ZN15CHudTextMessage12LookupStringEPKcPi"];var __Z13SpectatorModev=Module["__Z13SpectatorModev"]=asm["__Z13SpectatorModev"];var __Z10IN_RightUpv=Module["__Z10IN_RightUpv"]=asm["__Z10IN_RightUpv"];var __ZN7CSqueak6DeployEv=Module["__ZN7CSqueak6DeployEv"]=asm["__ZN7CSqueak6DeployEv"];var __ZN12CBaseMonster17SetSequenceByNameEPKc=Module["__ZN12CBaseMonster17SetSequenceByNameEPKc"]=asm["__ZN12CBaseMonster17SetSequenceByNameEPKc"];var __Z20FindHullIntersectionRK6VectorR11TraceResultPfS4_P7edict_s=Module["__Z20FindHullIntersectionRK6VectorR11TraceResultPfS4_P7edict_s"]=asm["__Z20FindHullIntersectionRK6VectorR11TraceResultPfS4_P7edict_s"];var __ZN20CStudioModelRenderer15StudioDrawModelEi=Module["__ZN20CStudioModelRenderer15StudioDrawModelEi"]=asm["__ZN20CStudioModelRenderer15StudioDrawModelEi"];var __ZN10CBaseDelay8KeyValueEP14KeyValueData_s=Module["__ZN10CBaseDelay8KeyValueEP14KeyValueData_s"]=asm["__ZN10CBaseDelay8KeyValueEP14KeyValueData_s"];var __ZN13CHudSpectator12DrawOverviewEv=Module["__ZN13CHudSpectator12DrawOverviewEv"]=asm["__ZN13CHudSpectator12DrawOverviewEv"];var __ZN4CHud11GetNumWidthEii=Module["__ZN4CHud11GetNumWidthEii"]=asm["__ZN4CHud11GetNumWidthEii"];var __ZN13CCrossbowAmmo8PrecacheEv=Module["__ZN13CCrossbowAmmo8PrecacheEv"]=asm["__ZN13CCrossbowAmmo8PrecacheEv"];var __ZN17CBasePlayerWeapon13DefaultDeployEPKcS1_iS1_ii=Module["__ZN17CBasePlayerWeapon13DefaultDeployEPKcS1_iS1_ii"]=asm["__ZN17CBasePlayerWeapon13DefaultDeployEPKcS1_iS1_ii"];var __ZN11CBasePlayer14SelectPrevItemEi=Module["__ZN11CBasePlayer14SelectPrevItemEi"]=asm["__ZN11CBasePlayer14SelectPrevItemEi"];var __ZN20CStudioModelRenderer16StudioDrawPlayerEiP14entity_state_s=Module["__ZN20CStudioModelRenderer16StudioDrawPlayerEiP14entity_state_s"]=asm["__ZN20CStudioModelRenderer16StudioDrawPlayerEiP14entity_state_s"];var __ZN17CBasePlayerWeapon14PlayEmptySoundEv=Module["__ZN17CBasePlayerWeapon14PlayEmptySoundEv"]=asm["__ZN17CBasePlayerWeapon14PlayEmptySoundEv"];var __ZN12CBaseMonster10RouteClearEv=Module["__ZN12CBaseMonster10RouteClearEv"]=asm["__ZN12CBaseMonster10RouteClearEv"];var __ZN12CBaseMonster14GetGunPositionEv=Module["__ZN12CBaseMonster14GetGunPositionEv"]=asm["__ZN12CBaseMonster14GetGunPositionEv"];var _anglemod=Module["_anglemod"]=asm["_anglemod"];var __ZN11CHudMessage15MessageDrawScanEP20client_textmessage_sf=Module["__ZN11CHudMessage15MessageDrawScanEP20client_textmessage_sf"]=asm["__ZN11CHudMessage15MessageDrawScanEP20client_textmessage_sf"];var _PM_LadderMove=Module["_PM_LadderMove"]=asm["_PM_LadderMove"];var _PM_NoClip=Module["_PM_NoClip"]=asm["_PM_NoClip"];var __ZN7CPython15SecondaryAttackEv=Module["__ZN7CPython15SecondaryAttackEv"]=asm["__ZN7CPython15SecondaryAttackEv"];var __ZN15CHudStatusIconsD0Ev=Module["__ZN15CHudStatusIconsD0Ev"]=asm["__ZN15CHudStatusIconsD0Ev"];var _PM_ViewEntity=Module["_PM_ViewEntity"]=asm["_PM_ViewEntity"];var __Z14SpectatorSprayv=Module["__Z14SpectatorSprayv"]=asm["__Z14SpectatorSprayv"];var __ZN17CHudAmmoSecondary4InitEv=Module["__ZN17CHudAmmoSecondary4InitEv"]=asm["__ZN17CHudAmmoSecondary4InitEv"];var __Z16ConcatTransformsPA4_fS0_S0_=Module["__Z16ConcatTransformsPA4_fS0_S0_"]=asm["__Z16ConcatTransformsPA4_fS0_S0_"];var __ZN10CBaseDelay4SaveER5CSave=Module["__ZN10CBaseDelay4SaveER5CSave"]=asm["__ZN10CBaseDelay4SaveER5CSave"];var __ZN11CBasePlayer8IsPlayerEv=Module["__ZN11CBasePlayer8IsPlayerEv"]=asm["__ZN11CBasePlayer8IsPlayerEv"];var __ZN14CHudFlashlight7VidInitEv=Module["__ZN14CHudFlashlight7VidInitEv"]=asm["__ZN14CHudFlashlight7VidInitEv"];var _CAM_Think=Module["_CAM_Think"]=asm["_CAM_Think"];var __ZN5CHgun5SpawnEv=Module["__ZN5CHgun5SpawnEv"]=asm["__ZN5CHgun5SpawnEv"];var __Z18__MsgFunc_RandomPCPKciPv=Module["__Z18__MsgFunc_RandomPCPKciPv"]=asm["__Z18__MsgFunc_RandomPCPKciPv"];var __ZN11CBaseEntity7IsAliveEv=Module["__ZN11CBaseEntity7IsAliveEv"]=asm["__ZN11CBaseEntity7IsAliveEv"];var __Z14__MsgFunc_MOTDPKciPv=Module["__Z14__MsgFunc_MOTDPKciPv"]=asm["__Z14__MsgFunc_MOTDPKciPv"];var __ZN5CEgon20GetDischargeIntervalEv=Module["__ZN5CEgon20GetDischargeIntervalEv"]=asm["__ZN5CEgon20GetDischargeIntervalEv"];var __Z20__CmdFunc_ShowScoresv=Module["__Z20__CmdFunc_ShowScoresv"]=asm["__Z20__CmdFunc_ShowScoresv"];var __ZN11CBaseEntity16MyMonsterPointerEv=Module["__ZN11CBaseEntity16MyMonsterPointerEv"]=asm["__ZN11CBaseEntity16MyMonsterPointerEv"];var __ZN11CBaseEntity12ShouldToggleE8USE_TYPEi=Module["__ZN11CBaseEntity12ShouldToggleE8USE_TYPEi"]=asm["__ZN11CBaseEntity12ShouldToggleE8USE_TYPEi"];var _ammo_9mmbox=Module["_ammo_9mmbox"]=asm["_ammo_9mmbox"];var __Z11GetClassPtrI4CMP5EPT_S2_=Module["__Z11GetClassPtrI4CMP5EPT_S2_"]=asm["__Z11GetClassPtrI4CMP5EPT_S2_"];var __ZN20CStudioModelRenderer26StudioRenderFinal_HardwareEv=Module["__ZN20CStudioModelRenderer26StudioRenderFinal_HardwareEv"]=asm["__ZN20CStudioModelRenderer26StudioRenderFinal_HardwareEv"];var __ZN9FWGSInput14IN_ClearStatesEv=Module["__ZN9FWGSInput14IN_ClearStatesEv"]=asm["__ZN9FWGSInput14IN_ClearStatesEv"];var __ZN11CBasePlayer7IsAliveEv=Module["__ZN11CBasePlayer7IsAliveEv"]=asm["__ZN11CBasePlayer7IsAliveEv"];var __ZN11CBasePlayer14FlashlightIsOnEv=Module["__ZN11CBasePlayer14FlashlightIsOnEv"]=asm["__ZN11CBasePlayer14FlashlightIsOnEv"];var __ZN15CHudStatusIcons10EnableIconEPKchhh=Module["__ZN15CHudStatusIcons10EnableIconEPKchhh"]=asm["__ZN15CHudStatusIcons10EnableIconEPKchhh"];var __ZN6CGauss13PrimaryAttackEv=Module["__ZN6CGauss13PrimaryAttackEv"]=asm["__ZN6CGauss13PrimaryAttackEv"];var __ZN12CMP5AmmoClip7AddAmmoEP11CBaseEntity=Module["__ZN12CMP5AmmoClip7AddAmmoEP11CBaseEntity"]=asm["__ZN12CMP5AmmoClip7AddAmmoEP11CBaseEntity"];var __Z15AngleQuaternionPfS_=Module["__Z15AngleQuaternionPfS_"]=asm["__Z15AngleQuaternionPfS_"];var __ZN11CBasePlayer11TraceAttackEP9entvars_sf6VectorP11TraceResulti=Module["__ZN11CBasePlayer11TraceAttackEP9entvars_sf6VectorP11TraceResulti"]=asm["__ZN11CBasePlayer11TraceAttackEP9entvars_sf6VectorP11TraceResulti"];var __ZN12CBaseMonster12HasHumanGibsEv=Module["__ZN12CBaseMonster12HasHumanGibsEv"]=asm["__ZN12CBaseMonster12HasHumanGibsEv"];var __Z12IN_Attack2Upv=Module["__Z12IN_Attack2Upv"]=asm["__Z12IN_Attack2Upv"];var __ZN9CCrossbow7HolsterEi=Module["__ZN9CCrossbow7HolsterEi"]=asm["__ZN9CCrossbow7HolsterEi"];var __Z10MatrixCopyPA4_fS0_=Module["__Z10MatrixCopyPA4_fS0_"]=asm["__Z10MatrixCopyPA4_fS0_"];var __ZN9CHudTrain4InitEv=Module["__ZN9CHudTrain4InitEv"]=asm["__ZN9CHudTrain4InitEv"];var __ZN5CEgon11GetItemInfoEP8ItemInfo=Module["__ZN5CEgon11GetItemInfoEP8ItemInfo"]=asm["__ZN5CEgon11GetItemInfoEP8ItemInfo"];var __Z11GetClassPtrI9CCrossbowEPT_S2_=Module["__Z11GetClassPtrI9CCrossbowEPT_S2_"]=asm["__Z11GetClassPtrI9CCrossbowEPT_S2_"];var __ZN5CHgun12UseDecrementEv=Module["__ZN5CHgun12UseDecrementEv"]=asm["__ZN5CHgun12UseDecrementEv"];var __ZN8CGrenade11BounceSoundEv=Module["__ZN8CGrenade11BounceSoundEv"]=asm["__ZN8CGrenade11BounceSoundEv"];var __ZN8CHudMenu11InitHUDDataEv=Module["__ZN8CHudMenu11InitHUDDataEv"]=asm["__ZN8CHudMenu11InitHUDDataEv"];var __ZN20CStudioModelRenderer17StudioCalcBoneAdjEfPfPKhS2_h=Module["__ZN20CStudioModelRenderer17StudioCalcBoneAdjEfPfPKhS2_h"]=asm["__ZN20CStudioModelRenderer17StudioCalcBoneAdjEfPfPKhS2_h"];var __ZN8CHudAmmo13UserCmd_Slot6Ev=Module["__ZN8CHudAmmo13UserCmd_Slot6Ev"]=asm["__ZN8CHudAmmo13UserCmd_Slot6Ev"];var __Z14V_CalcGunAngleP12ref_params_s=Module["__Z14V_CalcGunAngleP12ref_params_s"]=asm["__Z14V_CalcGunAngleP12ref_params_s"];var __ZN12CBaseMonster13ReportAIStateEv=Module["__ZN12CBaseMonster13ReportAIStateEv"]=asm["__ZN12CBaseMonster13ReportAIStateEv"];var __ZN12CBaseMonster10BuildRouteERK6VectoriP11CBaseEntity=Module["__ZN12CBaseMonster10BuildRouteERK6VectoriP11CBaseEntity"]=asm["__ZN12CBaseMonster10BuildRouteERK6VectoriP11CBaseEntity"];var __ZN17CBasePlayerWeapon10WeaponTickEv=Module["__ZN17CBasePlayerWeapon10WeaponTickEv"]=asm["__ZN17CBasePlayerWeapon10WeaponTickEv"];var __ZN12CBaseMonster10PBestSoundEv=Module["__ZN12CBaseMonster10PBestSoundEv"]=asm["__ZN12CBaseMonster10PBestSoundEv"];var __ZN15CBasePlayerItem11GetItemInfoEP8ItemInfo=Module["__ZN15CBasePlayerItem11GetItemInfoEP8ItemInfo"]=asm["__ZN15CBasePlayerItem11GetItemInfoEP8ItemInfo"];var __ZN12CMP5AmmoClip8PrecacheEv=Module["__ZN12CMP5AmmoClip8PrecacheEv"]=asm["__ZN12CMP5AmmoClip8PrecacheEv"];var __ZN12CBaseMonster12RadiusDamageE6VectorP9entvars_sS2_fii=Module["__ZN12CBaseMonster12RadiusDamageE6VectorP9entvars_sS2_fii"]=asm["__ZN12CBaseMonster12RadiusDamageE6VectorP9entvars_sS2_fii"];var __ZN12CBaseMonster16FCanCheckAttacksEv=Module["__ZN12CBaseMonster16FCanCheckAttacksEv"]=asm["__ZN12CBaseMonster16FCanCheckAttacksEv"];var __ZN11CBaseEntity6CreateEPKcRK6VectorS4_P7edict_s=Module["__ZN11CBaseEntity6CreateEPKcRK6VectorS4_P7edict_s"]=asm["__ZN11CBaseEntity6CreateEPKcRK6VectorS4_P7edict_s"];var __ZN12CBaseMonster16ScheduleFromNameEPKc=Module["__ZN12CBaseMonster16ScheduleFromNameEPKc"]=asm["__ZN12CBaseMonster16ScheduleFromNameEPKc"];var _PM_CheckVelocity=Module["_PM_CheckVelocity"]=asm["_PM_CheckVelocity"];var __ZN12CBaseMonster10FShouldEatEv=Module["__ZN12CBaseMonster10FShouldEatEv"]=asm["__ZN12CBaseMonster10FShouldEatEv"];var _HUD_GetUserEntity=Module["_HUD_GetUserEntity"]=asm["_HUD_GetUserEntity"];var __ZN15CBasePlayerItem20AttemptToMaterializeEv=Module["__ZN15CBasePlayerItem20AttemptToMaterializeEv"]=asm["__ZN15CBasePlayerItem20AttemptToMaterializeEv"];var __Z11GetClassPtrI8CSatchelEPT_S2_=Module["__Z11GetClassPtrI8CSatchelEPT_S2_"]=asm["__Z11GetClassPtrI8CSatchelEPT_S2_"];var __ZN15CHudTextMessage15MsgFunc_TextMsgEPKciPv=Module["__ZN15CHudTextMessage15MsgFunc_TextMsgEPKciPv"]=asm["__ZN15CHudTextMessage15MsgFunc_TextMsgEPKciPv"];var __Z13IN_AttackDownv=Module["__Z13IN_AttackDownv"]=asm["__Z13IN_AttackDownv"];var __ZN11CBaseEntity9HasTargetEi=Module["__ZN11CBaseEntity9HasTargetEi"]=asm["__ZN11CBaseEntity9HasTargetEi"];var __ZN17CBasePlayerWeapon14SendWeaponAnimEiii=Module["__ZN17CBasePlayerWeapon14SendWeaponAnimEiii"]=asm["__ZN17CBasePlayerWeapon14SendWeaponAnimEiii"];var __Z18__MsgFunc_TeamInfoPKciPv=Module["__Z18__MsgFunc_TeamInfoPKciPv"]=asm["__Z18__MsgFunc_TeamInfoPKciPv"];var __ZN8CCrowbar5SpawnEv=Module["__ZN8CCrowbar5SpawnEv"]=asm["__ZN8CCrowbar5SpawnEv"];var _Length=Module["_Length"]=asm["_Length"];var __ZN17CHudAmmoSecondary7VidInitEv=Module["__ZN17CHudAmmoSecondary7VidInitEv"]=asm["__ZN17CHudAmmoSecondary7VidInitEv"];var __ZN12CBaseMonster12AdvanceRouteEf=Module["__ZN12CBaseMonster12AdvanceRouteEf"]=asm["__ZN12CBaseMonster12AdvanceRouteEf"];var __Z10IN_Impulsev=Module["__Z10IN_Impulsev"]=asm["__Z10IN_Impulsev"];var _V_CalcRefdef=Module["_V_CalcRefdef"]=asm["_V_CalcRefdef"];var __ZN12CBaseMonster15CorpseFallThinkEv=Module["__ZN12CBaseMonster15CorpseFallThinkEv"]=asm["__ZN12CBaseMonster15CorpseFallThinkEv"];var __Z13IN_MoveleftUpv=Module["__Z13IN_MoveleftUpv"]=asm["__Z13IN_MoveleftUpv"];var _ammo_9mmAR=Module["_ammo_9mmAR"]=asm["_ammo_9mmAR"];var _HUD_Redraw=Module["_HUD_Redraw"]=asm["_HUD_Redraw"];var __ZN17CBasePlayerWeapon4SaveER5CSave=Module["__ZN17CBasePlayerWeapon4SaveER5CSave"]=asm["__ZN17CBasePlayerWeapon4SaveER5CSave"];var __ZN8CRpgAmmo5SpawnEv=Module["__ZN8CRpgAmmo5SpawnEv"]=asm["__ZN8CRpgAmmo5SpawnEv"];var __ZN12CBaseMonster9PushEnemyEP11CBaseEntityR6Vector=Module["__ZN12CBaseMonster9PushEnemyEP11CBaseEntityR6Vector"]=asm["__ZN12CBaseMonster9PushEnemyEP11CBaseEntityR6Vector"];var __ZN12CBaseMonster7RestoreER8CRestore=Module["__ZN12CBaseMonster7RestoreER8CRestore"]=asm["__ZN12CBaseMonster7RestoreER8CRestore"];var __ZN15CHudTextMessage4InitEv=Module["__ZN15CHudTextMessage4InitEv"]=asm["__ZN15CHudTextMessage4InitEv"];var __Z13EV_HookEventsv=Module["__Z13EV_HookEventsv"]=asm["__Z13EV_HookEventsv"];var __ZN15CBasePlayerItem14AttachToPlayerEP11CBasePlayer=Module["__ZN15CBasePlayerItem14AttachToPlayerEP11CBasePlayer"]=asm["__ZN15CBasePlayerItem14AttachToPlayerEP11CBasePlayer"];var __ZN12CBaseMonster4StopEv=Module["__ZN12CBaseMonster4StopEv"]=asm["__ZN12CBaseMonster4StopEv"];var __Z11GetClassPtrI8CShotgunEPT_S2_=Module["__Z11GetClassPtrI8CShotgunEPT_S2_"]=asm["__Z11GetClassPtrI8CShotgunEPT_S2_"];var __ZN9CHudTrain13MsgFunc_TrainEPKciPv=Module["__ZN9CHudTrain13MsgFunc_TrainEPKciPv"]=asm["__ZN9CHudTrain13MsgFunc_TrainEPKciPv"];var __ZN11CBaseEntity10TraceBleedEf6VectorP11TraceResulti=Module["__ZN11CBaseEntity10TraceBleedEf6VectorP11TraceResulti"]=asm["__ZN11CBaseEntity10TraceBleedEf6VectorP11TraceResulti"];var __ZN6CGauss17GetFullChargeTimeEv=Module["__ZN6CGauss17GetFullChargeTimeEv"]=asm["__ZN6CGauss17GetFullChargeTimeEv"];var __ZN4CMP59iItemSlotEv=Module["__ZN4CMP59iItemSlotEv"]=asm["__ZN4CMP59iItemSlotEv"];var __ZN17CBasePlayerWeapon9CanDeployEv=Module["__ZN17CBasePlayerWeapon9CanDeployEv"]=asm["__ZN17CBasePlayerWeapon9CanDeployEv"];var __Z13stub_SetModelP7edict_sPKc=Module["__Z13stub_SetModelP7edict_sPKc"]=asm["__Z13stub_SetModelP7edict_sPKc"];var __ZN4CRpg10CanHolsterEv=Module["__ZN4CRpg10CanHolsterEv"]=asm["__ZN4CRpg10CanHolsterEv"];var __ZN8CSatchel15SecondaryAttackEv=Module["__ZN8CSatchel15SecondaryAttackEv"]=asm["__ZN8CSatchel15SecondaryAttackEv"];var __ZN12CBaseMonster13GetIdealStateEv=Module["__ZN12CBaseMonster13GetIdealStateEv"]=asm["__ZN12CBaseMonster13GetIdealStateEv"];var __ZN15CBasePlayerAmmo12DefaultTouchEP11CBaseEntity=Module["__ZN15CBasePlayerAmmo12DefaultTouchEP11CBaseEntity"]=asm["__ZN15CBasePlayerAmmo12DefaultTouchEP11CBaseEntity"];var __ZN14CBaseAnimating12GetBodygroupEi=Module["__ZN14CBaseAnimating12GetBodygroupEi"]=asm["__ZN14CBaseAnimating12GetBodygroupEi"];var __Z29__CmdFunc_ToggleServerBrowserv=Module["__Z29__CmdFunc_ToggleServerBrowserv"]=asm["__Z29__CmdFunc_ToggleServerBrowserv"];var __ZN15CBasePlayerItem12DefaultTouchEP11CBaseEntity=Module["__ZN15CBasePlayerItem12DefaultTouchEP11CBaseEntity"]=asm["__ZN15CBasePlayerItem12DefaultTouchEP11CBaseEntity"];var __ZN11CBaseEntity12ReflectGaussEv=Module["__ZN11CBaseEntity12ReflectGaussEv"]=asm["__ZN11CBaseEntity12ReflectGaussEv"];var __ZN12CBaseMonster12FindHintNodeEv=Module["__ZN12CBaseMonster12FindHintNodeEv"]=asm["__ZN12CBaseMonster12FindHintNodeEv"];var __ZN8CCrowbar10SwingAgainEv=Module["__ZN8CCrowbar10SwingAgainEv"]=asm["__ZN8CCrowbar10SwingAgainEv"];var __ZN11CBasePlayer12SwitchWeaponEP15CBasePlayerItem=Module["__ZN11CBasePlayer12SwitchWeaponEP15CBasePlayerItem"]=asm["__ZN11CBasePlayer12SwitchWeaponEP15CBasePlayerItem"];var __ZN7CPython13PrimaryAttackEv=Module["__ZN7CPython13PrimaryAttackEv"]=asm["__ZN7CPython13PrimaryAttackEv"];var __ZN11CBasePlayer10DeathSoundEv=Module["__ZN11CBasePlayer10DeathSoundEv"]=asm["__ZN11CBasePlayer10DeathSoundEv"];var __ZN11CBasePlayer12StopSneakingEv=Module["__ZN11CBasePlayer12StopSneakingEv"]=asm["__ZN11CBasePlayer12StopSneakingEv"];var __Z11UTIL_RemoveP11CBaseEntity=Module["__Z11UTIL_RemoveP11CBaseEntity"]=asm["__Z11UTIL_RemoveP11CBaseEntity"];var _HUD_TxferLocalOverrides=Module["_HUD_TxferLocalOverrides"]=asm["_HUD_TxferLocalOverrides"];var __ZN8CRpgAmmo7AddAmmoEP11CBaseEntity=Module["__ZN8CRpgAmmo7AddAmmoEP11CBaseEntity"]=asm["__ZN8CRpgAmmo7AddAmmoEP11CBaseEntity"];var __ZN11CBaseEntity10IsBSPModelEv=Module["__ZN11CBaseEntity10IsBSPModelEv"]=asm["__ZN11CBaseEntity10IsBSPModelEv"];var __Z15__CmdFunc_Closev=Module["__Z15__CmdFunc_Closev"]=asm["__Z15__CmdFunc_Closev"];var __Z9IN_UpDownv=Module["__Z9IN_UpDownv"]=asm["__Z9IN_UpDownv"];var _weapon_9mmAR=Module["_weapon_9mmAR"]=asm["_weapon_9mmAR"];var __ZN13CMP5Chainammo7AddAmmoEP11CBaseEntity=Module["__ZN13CMP5Chainammo7AddAmmoEP11CBaseEntity"]=asm["__ZN13CMP5Chainammo7AddAmmoEP11CBaseEntity"];var _PM_GetVisEntInfo=Module["_PM_GetVisEntInfo"]=asm["_PM_GetVisEntInfo"];var _weapon_egon=Module["_weapon_egon"]=asm["_weapon_egon"];var __ZN20CStudioModelRenderer16StudioMergeBonesEP7model_s=Module["__ZN20CStudioModelRenderer16StudioMergeBonesEP7model_s"]=asm["__ZN20CStudioModelRenderer16StudioMergeBonesEP7model_s"];var __Z17__MsgFunc_BatteryPKciPv=Module["__Z17__MsgFunc_BatteryPKciPv"]=asm["__Z17__MsgFunc_BatteryPKciPv"];var _VectorMatrix=Module["_VectorMatrix"]=asm["_VectorMatrix"];var _PM_FixPlayerCrouchStuck=Module["_PM_FixPlayerCrouchStuck"]=asm["_PM_FixPlayerCrouchStuck"];var __Z10BEGIN_READPvi=Module["__Z10BEGIN_READPvi"]=asm["__Z10BEGIN_READPvi"];var __Z11GetClassPtrI14CSatchelChargeEPT_S2_=Module["__Z11GetClassPtrI14CSatchelChargeEPT_S2_"]=asm["__Z11GetClassPtrI14CSatchelChargeEPT_S2_"];var __Z18UTIL_IsValidEntityP7edict_s=Module["__Z18UTIL_IsValidEntityP7edict_s"]=asm["__Z18UTIL_IsValidEntityP7edict_s"];var __ZN11CHudMessage15MsgFunc_HudTextEPKciPv=Module["__ZN11CHudMessage15MsgFunc_HudTextEPKciPv"]=asm["__ZN11CHudMessage15MsgFunc_HudTextEPKciPv"];var __ZN6CGauss4FireE6VectorS0_f=Module["__ZN6CGauss4FireE6VectorS0_f"]=asm["__ZN6CGauss4FireE6VectorS0_f"];var __Z19UTIL_StringToVectorPfPKc=Module["__Z19UTIL_StringToVectorPfPKc"]=asm["__Z19UTIL_StringToVectorPfPKc"];var __ZN17CBasePlayerWeapon15SecondaryAttackEv=Module["__ZN17CBasePlayerWeapon15SecondaryAttackEv"]=asm["__ZN17CBasePlayerWeapon15SecondaryAttackEv"];var __ZN11CBaseEntity8IsMovingEv=Module["__ZN11CBaseEntity8IsMovingEv"]=asm["__ZN11CBaseEntity8IsMovingEv"];var _CL_CameraOffset=Module["_CL_CameraOffset"]=asm["_CL_CameraOffset"];var _weapon_rpg=Module["_weapon_rpg"]=asm["_weapon_rpg"];var __Z10HUD_GetFOVv=Module["__Z10HUD_GetFOVv"]=asm["__Z10HUD_GetFOVv"];var __ZN11CPythonAmmo8PrecacheEv=Module["__ZN11CPythonAmmo8PrecacheEv"]=asm["__ZN11CPythonAmmo8PrecacheEv"];var _PM_SwapTextures=Module["_PM_SwapTextures"]=asm["_PM_SwapTextures"];var __Z17__MsgFunc_BuildStPKciPv=Module["__Z17__MsgFunc_BuildStPKciPv"]=asm["__Z17__MsgFunc_BuildStPKciPv"];var __ZN5CEgon9iItemSlotEv=Module["__ZN5CEgon9iItemSlotEv"]=asm["__ZN5CEgon9iItemSlotEv"];var __ZN15WeaponsResource16GetNextActivePosEii=Module["__ZN15WeaponsResource16GetNextActivePosEii"]=asm["__ZN15WeaponsResource16GetNextActivePosEii"];var __ZN13CHudSpectator4InitEv=Module["__ZN13CHudSpectator4InitEv"]=asm["__ZN13CHudSpectator4InitEv"];var __ZN11CBaseEntity9IsDormantEv=Module["__ZN11CBaseEntity9IsDormantEv"]=asm["__ZN11CBaseEntity9IsDormantEv"];var __ZN12CBaseMonster10MonsterUseEP11CBaseEntityS1_8USE_TYPEf=Module["__ZN12CBaseMonster10MonsterUseEP11CBaseEntityS1_8USE_TYPEf"]=asm["__ZN12CBaseMonster10MonsterUseEP11CBaseEntityS1_8USE_TYPEf"];var __Z10READ_COORDv=Module["__Z10READ_COORDv"]=asm["__Z10READ_COORDv"];var __ZN5CHgun6DeployEv=Module["__ZN5CHgun6DeployEv"]=asm["__ZN5CHgun6DeployEv"];var __Z20__MsgFunc_FlashlightPKciPv=Module["__Z20__MsgFunc_FlashlightPKciPv"]=asm["__Z20__MsgFunc_FlashlightPKciPv"];var __ZN10CHudHealth10DrawDamageEf=Module["__ZN10CHudHealth10DrawDamageEf"]=asm["__ZN10CHudHealth10DrawDamageEf"];var __ZN12CBaseMonster17CheckRangeAttack2Eff=Module["__ZN12CBaseMonster17CheckRangeAttack2Eff"]=asm["__ZN12CBaseMonster17CheckRangeAttack2Eff"];var __ZN14CHudScoreboard16MsgFunc_TeamInfoEPKciPv=Module["__ZN14CHudScoreboard16MsgFunc_TeamInfoEPKciPv"]=asm["__ZN14CHudScoreboard16MsgFunc_TeamInfoEPKciPv"];var __Z12IN_SpeedDownv=Module["__Z12IN_SpeedDownv"]=asm["__Z12IN_SpeedDownv"];var __Z16ClearMultiDamagev=Module["__Z16ClearMultiDamagev"]=asm["__Z16ClearMultiDamagev"];var __ZN11CBaseEntity6KilledEP9entvars_si=Module["__ZN11CBaseEntity6KilledEP9entvars_si"]=asm["__ZN11CBaseEntity6KilledEP9entvars_si"];var __Z16__MsgFunc_GeigerPKciPv=Module["__Z16__MsgFunc_GeigerPKciPv"]=asm["__Z16__MsgFunc_GeigerPKciPv"];var __ZN11CBaseEntity13GetNextTargetEv=Module["__ZN11CBaseEntity13GetNextTargetEv"]=asm["__ZN11CBaseEntity13GetNextTargetEv"];var __ZN12CBaseMonster14FCanActiveIdleEv=Module["__ZN12CBaseMonster14FCanActiveIdleEv"]=asm["__ZN12CBaseMonster14FCanActiveIdleEv"];var __ZN11CHudMessage10MessageAddEPKcf=Module["__ZN11CHudMessage10MessageAddEPKcf"]=asm["__ZN11CHudMessage10MessageAddEPKcf"];var __Z10IN_GraphUpv=Module["__Z10IN_GraphUpv"]=asm["__Z10IN_GraphUpv"];var __ZN6CGlock9GlockFireEffi=Module["__ZN6CGlock9GlockFireEffi"]=asm["__ZN6CGlock9GlockFireEffi"];var __ZN6CGauss5SpawnEv=Module["__ZN6CGauss5SpawnEv"]=asm["__ZN6CGauss5SpawnEv"];var __ZN11CBasePlayer6KilledEP9entvars_si=Module["__ZN11CBasePlayer6KilledEP9entvars_si"]=asm["__ZN11CBasePlayer6KilledEP9entvars_si"];var __ZN4CMP56DeployEv=Module["__ZN4CMP56DeployEv"]=asm["__ZN4CMP56DeployEv"];var __ZN11CBasePlayer12ResetAutoaimEv=Module["__ZN11CBasePlayer12ResetAutoaimEv"]=asm["__ZN11CBasePlayer12ResetAutoaimEv"];var __Z15__CmdFunc_Slot7v=Module["__Z15__CmdFunc_Slot7v"]=asm["__Z15__CmdFunc_Slot7v"];var __Z17EV_TFC_IsAllyTeamii=Module["__Z17EV_TFC_IsAllyTeamii"]=asm["__Z17EV_TFC_IsAllyTeamii"];var __ZN11CBaseEntity10IntersectsEPS_=Module["__ZN11CBaseEntity10IntersectsEPS_"]=asm["__ZN11CBaseEntity10IntersectsEPS_"];var __VectorSubtract=Module["__VectorSubtract"]=asm["__VectorSubtract"];var _PM_AirAccelerate=Module["_PM_AirAccelerate"]=asm["_PM_AirAccelerate"];var __ZN8CRpgAmmo8PrecacheEv=Module["__ZN8CRpgAmmo8PrecacheEv"]=asm["__ZN8CRpgAmmo8PrecacheEv"];var __ZN14CSatchelCharge8PrecacheEv=Module["__ZN14CSatchelCharge8PrecacheEv"]=asm["__ZN14CSatchelCharge8PrecacheEv"];var __ZN6CGauss7HolsterEi=Module["__ZN6CGauss7HolsterEi"]=asm["__ZN6CGauss7HolsterEi"];var __ZN11CBasePlayer16GetAutoaimVectorEf=Module["__ZN11CBasePlayer16GetAutoaimVectorEf"]=asm["__ZN11CBasePlayer16GetAutoaimVectorEf"];var __ZN15HistoryResource15DrawAmmoHistoryEf=Module["__ZN15HistoryResource15DrawAmmoHistoryEf"]=asm["__ZN15HistoryResource15DrawAmmoHistoryEf"];var __Z9CL_IsDeadv=Module["__Z9CL_IsDeadv"]=asm["__Z9CL_IsDeadv"];var __ZN8CHudMenu16MsgFunc_ShowMenuEPKciPv=Module["__ZN8CHudMenu16MsgFunc_ShowMenuEPKciPv"]=asm["__ZN8CHudMenu16MsgFunc_ShowMenuEPKciPv"];var __ZN11CBaseEntity8FVisibleERK6Vector=Module["__ZN11CBaseEntity8FVisibleERK6Vector"]=asm["__ZN11CBaseEntity8FVisibleERK6Vector"];var __ZN4CHud12MsgFunc_LogoEPKciPv=Module["__ZN4CHud12MsgFunc_LogoEPKciPv"]=asm["__ZN4CHud12MsgFunc_LogoEPKciPv"];var __Z14AddMultiDamageP9entvars_sP11CBaseEntityfi=Module["__Z14AddMultiDamageP9entvars_sP11CBaseEntityfi"]=asm["__Z14AddMultiDamageP9entvars_sP11CBaseEntityfi"];var __ZN8CHudAmmo13UserCmd_Slot3Ev=Module["__ZN8CHudAmmo13UserCmd_Slot3Ev"]=asm["__ZN8CHudAmmo13UserCmd_Slot3Ev"];var __ZN13CHudSpectator4DrawEf=Module["__ZN13CHudSpectator4DrawEf"]=asm["__ZN13CHudSpectator4DrawEf"];var __ZN11CBaseEntity14GetToggleStateEv=Module["__ZN11CBaseEntity14GetToggleStateEv"]=asm["__ZN11CBaseEntity14GetToggleStateEv"];var __ZN9FWGSInput18IN_ClientLookEventEff=Module["__ZN9FWGSInput18IN_ClientLookEventEff"]=asm["__ZN9FWGSInput18IN_ClientLookEventEff"];var __Z20__MsgFunc_StatusTextPKciPv=Module["__Z20__MsgFunc_StatusTextPKciPv"]=asm["__Z20__MsgFunc_StatusTextPKciPv"];var _PM_Duck=Module["_PM_Duck"]=asm["_PM_Duck"];var __Z17__MsgFunc_BhopcapPKciPv=Module["__Z17__MsgFunc_BhopcapPKciPv"]=asm["__Z17__MsgFunc_BhopcapPKciPv"];var __ZN12CHudOverview11InitHUDDataEv=Module["__ZN12CHudOverview11InitHUDDataEv"]=asm["__ZN12CHudOverview11InitHUDDataEv"];var __ZN9FWGSInput11IN_CommandsEv=Module["__ZN9FWGSInput11IN_CommandsEv"]=asm["__ZN9FWGSInput11IN_CommandsEv"];var __ZN8CSatchel5ThrowEv=Module["__ZN8CSatchel5ThrowEv"]=asm["__ZN8CSatchel5ThrowEv"];var __Z26V_GetDirectedChasePositionP11cl_entity_sS0_PfS1_=Module["__Z26V_GetDirectedChasePositionP11cl_entity_sS0_PfS1_"]=asm["__Z26V_GetDirectedChasePositionP11cl_entity_sS0_PfS1_"];var __ZN11CBasePlayer10ObjectCapsEv=Module["__ZN11CBasePlayer10ObjectCapsEv"]=asm["__ZN11CBasePlayer10ObjectCapsEv"];var __ZN11CHudBatteryD0Ev=Module["__ZN11CHudBatteryD0Ev"]=asm["__ZN11CHudBatteryD0Ev"];var __ZN13CHudSpectator14FindNextPlayerEb=Module["__ZN13CHudSpectator14FindNextPlayerEb"]=asm["__ZN13CHudSpectator14FindNextPlayerEb"];var __Z13DrawUtfStringiiiPKciii=Module["__Z13DrawUtfStringiiiPKciii"]=asm["__Z13DrawUtfStringiiiPKciii"];var __ZN15CBasePlayerAmmo11MaterializeEv=Module["__ZN15CBasePlayerAmmo11MaterializeEv"]=asm["__ZN15CBasePlayerAmmo11MaterializeEv"];var __Z20HUD_WeaponsPostThinkP13local_state_sS0_P9usercmd_sdj=Module["__Z20HUD_WeaponsPostThinkP13local_state_sS0_P9usercmd_sdj"]=asm["__Z20HUD_WeaponsPostThinkP13local_state_sS0_P9usercmd_sdj"];var __ZN11CBaseEntity21MySquadMonsterPointerEv=Module["__ZN11CBaseEntity21MySquadMonsterPointerEv"]=asm["__ZN11CBaseEntity21MySquadMonsterPointerEv"];var __ZN11CBasePlayer10RenewItemsEv=Module["__ZN11CBasePlayer10RenewItemsEv"]=asm["__ZN11CBasePlayer10RenewItemsEv"];var __ZN11CBasePlayer14SelectLastItemEv=Module["__ZN11CBasePlayer14SelectLastItemEv"]=asm["__ZN11CBasePlayer14SelectLastItemEv"];var __ZN12CBaseMonster11SetActivityE8Activity=Module["__ZN12CBaseMonster11SetActivityE8Activity"]=asm["__ZN12CBaseMonster11SetActivityE8Activity"];var __ZN12CBaseMonster11SetYawSpeedEv=Module["__ZN12CBaseMonster11SetYawSpeedEv"]=asm["__ZN12CBaseMonster11SetYawSpeedEv"];var __ZN13CHudStatusBar4InitEv=Module["__ZN13CHudStatusBar4InitEv"]=asm["__ZN13CHudStatusBar4InitEv"];var __ZN14CHudScoreboard18UserCmd_ShowScoresEv=Module["__ZN14CHudScoreboard18UserCmd_ShowScoresEv"]=asm["__ZN14CHudScoreboard18UserCmd_ShowScoresEv"];var __Z8CAM_InUpv=Module["__Z8CAM_InUpv"]=asm["__Z8CAM_InUpv"];var __ZN10CHudHealth19CalcDamageDirectionE6Vector=Module["__ZN10CHudHealth19CalcDamageDirectionE6Vector"]=asm["__ZN10CHudHealth19CalcDamageDirectionE6Vector"];var __ZN5CEgon6AttackEv=Module["__ZN5CEgon6AttackEv"]=asm["__ZN5CEgon6AttackEv"];var __ZN4CHud15MsgFunc_InitHUDEPKciPv=Module["__ZN4CHud15MsgFunc_InitHUDEPKciPv"]=asm["__ZN4CHud15MsgFunc_InitHUDEPKciPv"];var __ZN8CGrenade7ExplodeEP11TraceResulti=Module["__ZN8CGrenade7ExplodeEP11TraceResulti"]=asm["__ZN8CGrenade7ExplodeEP11TraceResulti"];var __ZN4CHud14GetSpriteIndexEPKc=Module["__ZN4CHud14GetSpriteIndexEPKc"]=asm["__ZN4CHud14GetSpriteIndexEPKc"];var __ZN8CHudMOTD4InitEv=Module["__ZN8CHudMOTD4InitEv"]=asm["__ZN8CHudMOTD4InitEv"];var __Z12COM_FileBasePKcPc=Module["__Z12COM_FileBasePKcPc"]=asm["__Z12COM_FileBasePKcPc"];var __ZN11CBasePlayer10BodyTargetERK6Vector=Module["__ZN11CBasePlayer10BodyTargetERK6Vector"]=asm["__ZN11CBasePlayer10BodyTargetERK6Vector"];var __ZN11CBaseEntity11IsNetClientEv=Module["__ZN11CBaseEntity11IsNetClientEv"]=asm["__ZN11CBaseEntity11IsNetClientEv"];var __ZN12CBaseMonster16MyMonsterPointerEv=Module["__ZN12CBaseMonster16MyMonsterPointerEv"]=asm["__ZN12CBaseMonster16MyMonsterPointerEv"];var __Z13CAM_PitchUpUpv=Module["__Z13CAM_PitchUpUpv"]=asm["__Z13CAM_PitchUpUpv"];var __ZN5CEgon12CreateEffectEv=Module["__ZN5CEgon12CreateEffectEv"]=asm["__ZN5CEgon12CreateEffectEv"];var _monster_satchel=Module["_monster_satchel"]=asm["_monster_satchel"];var __ZN8CHudAmmo4DrawEf=Module["__ZN8CHudAmmo4DrawEf"]=asm["__ZN8CHudAmmo4DrawEf"];var __Z23UTIL_FindEntityInSphereP11CBaseEntityRK6Vectorf=Module["__Z23UTIL_FindEntityInSphereP11CBaseEntityRK6Vectorf"]=asm["__Z23UTIL_FindEntityInSphereP11CBaseEntityRK6Vectorf"];var __Z9V_CalcBobP12ref_params_s=Module["__Z9V_CalcBobP12ref_params_s"]=asm["__Z9V_CalcBobP12ref_params_s"];var _HUD_VoiceStatus=Module["_HUD_VoiceStatus"]=asm["_HUD_VoiceStatus"];var __Z12DecalGunshotP11TraceResulti=Module["__Z12DecalGunshotP11TraceResulti"]=asm["__Z12DecalGunshotP11TraceResulti"];var __ZN11CBasePlayer17FlashlightTurnOffEv=Module["__ZN11CBasePlayer17FlashlightTurnOffEv"]=asm["__ZN11CBasePlayer17FlashlightTurnOffEv"];var __ZN17CBasePlayerWeapon10WeaponIdleEv=Module["__ZN17CBasePlayerWeapon10WeaponIdleEv"]=asm["__ZN17CBasePlayerWeapon10WeaponIdleEv"];var __ZN11CBasePlayer4DuckEv=Module["__ZN11CBasePlayer4DuckEv"]=asm["__ZN11CBasePlayer4DuckEv"];var _ammo_gaussclip=Module["_ammo_gaussclip"]=asm["_ammo_gaussclip"];var _EV_FireGlock1=Module["_EV_FireGlock1"]=asm["_EV_FireGlock1"];var _EV_FireGlock2=Module["_EV_FireGlock2"]=asm["_EV_FireGlock2"];var __ZN10CHudHealth7VidInitEv=Module["__ZN10CHudHealth7VidInitEv"]=asm["__ZN10CHudHealth7VidInitEv"];var __ZN11CBasePlayer14RemoveAllItemsEi=Module["__ZN11CBasePlayer14RemoveAllItemsEi"]=asm["__ZN11CBasePlayer14RemoveAllItemsEi"];var _ammo_egonclip=Module["_ammo_egonclip"]=asm["_ammo_egonclip"];var _weapon_gauss=Module["_weapon_gauss"]=asm["_weapon_gauss"];var _VectorTransform=Module["_VectorTransform"]=asm["_VectorTransform"];var __ZN12CHandGrenade9iItemSlotEv=Module["__ZN12CHandGrenade9iItemSlotEv"]=asm["__ZN12CHandGrenade9iItemSlotEv"];var __ZN15CBasePlayerItem7HolsterEi=Module["__ZN15CBasePlayerItem7HolsterEi"]=asm["__ZN15CBasePlayerItem7HolsterEi"];var __Z11IN_DownDownv=Module["__Z11IN_DownDownv"]=asm["__Z11IN_DownDownv"];var __Z16CAM_YawRightDownv=Module["__Z16CAM_YawRightDownv"]=asm["__Z16CAM_YawRightDownv"];var __Z13IN_ReloadDownv=Module["__Z13IN_ReloadDownv"]=asm["__Z13IN_ReloadDownv"];var __Z15HUD_SetMaxSpeedPK7edict_sf=Module["__Z15HUD_SetMaxSpeedPK7edict_sf"]=asm["__Z15HUD_SetMaxSpeedPK7edict_sf"];var __Z8U_Randomv=Module["__Z8U_Randomv"]=asm["__Z8U_Randomv"];var _EV_FireCrossbow2=Module["_EV_FireCrossbow2"]=asm["_EV_FireCrossbow2"];var _CL_CreateMove=Module["_CL_CreateMove"]=asm["_CL_CreateMove"];var __ZN9FWGSInput16IN_ActivateMouseEv=Module["__ZN9FWGSInput16IN_ActivateMouseEv"]=asm["__ZN9FWGSInput16IN_ActivateMouseEv"];var __ZN6CGauss9IsUseableEv=Module["__ZN6CGauss9IsUseableEv"]=asm["__ZN6CGauss9IsUseableEv"];var __ZN12CBaseMonster8PopEnemyEv=Module["__ZN12CBaseMonster8PopEnemyEv"]=asm["__ZN12CBaseMonster8PopEnemyEv"];var __ZN11CBaseEntity10ObjectCapsEv=Module["__ZN11CBaseEntity10ObjectCapsEv"]=asm["__ZN11CBaseEntity10ObjectCapsEv"];var __ZN5CBeam12PointEntInitERK6Vectori=Module["__ZN5CBeam12PointEntInitERK6Vectori"]=asm["__ZN5CBeam12PointEntInitERK6Vectori"];var __ZN20CStudioModelRendererD2Ev=Module["__ZN20CStudioModelRendererD2Ev"]=asm["__ZN20CStudioModelRendererD2Ev"];var _HUD_ProcessPlayerState=Module["_HUD_ProcessPlayerState"]=asm["_HUD_ProcessPlayerState"];var __ZN14CHudScoreboard17MsgFunc_TeamScoreEPKciPv=Module["__ZN14CHudScoreboard17MsgFunc_TeamScoreEPKciPv"]=asm["__ZN14CHudScoreboard17MsgFunc_TeamScoreEPKciPv"];var __ZN11CBaseEntity12StopSneakingEv=Module["__ZN11CBaseEntity12StopSneakingEv"]=asm["__ZN11CBaseEntity12StopSneakingEv"];var __ZN10CGlockAmmo8PrecacheEv=Module["__ZN10CGlockAmmo8PrecacheEv"]=asm["__ZN10CGlockAmmo8PrecacheEv"];var __ZN11CBasePlayer12ItemPreFrameEv=Module["__ZN11CBasePlayer12ItemPreFrameEv"]=asm["__ZN11CBasePlayer12ItemPreFrameEv"];var __ZN11CHudMessage9FadeBlendEffff=Module["__ZN11CHudMessage9FadeBlendEffff"]=asm["__ZN11CHudMessage9FadeBlendEffff"];var __Z15__MsgFunc_FeignPKciPv=Module["__Z15__MsgFunc_FeignPKciPv"]=asm["__Z15__MsgFunc_FeignPKciPv"];var __ZN9CTripmine21SetObjectCollisionBoxEv=Module["__ZN9CTripmine21SetObjectCollisionBoxEv"]=asm["__ZN9CTripmine21SetObjectCollisionBoxEv"];var __ZN9FWGSInput7IN_InitEv=Module["__ZN9FWGSInput7IN_InitEv"]=asm["__ZN9FWGSInput7IN_InitEv"];var __Z25EV_HLDM_GunshotDecalTraceP9pmtrace_sPc=Module["__Z25EV_HLDM_GunshotDecalTraceP9pmtrace_sPc"]=asm["__Z25EV_HLDM_GunshotDecalTraceP9pmtrace_sPc"];var __ZN8CSatchel11GetItemInfoEP8ItemInfo=Module["__ZN8CSatchel11GetItemInfoEP8ItemInfo"]=asm["__ZN8CSatchel11GetItemInfoEP8ItemInfo"];var __ZN12CBaseMonster11FRouteClearEv=Module["__ZN12CBaseMonster11FRouteClearEv"]=asm["__ZN12CBaseMonster11FRouteClearEv"];var __ZN11CHudSayText15MsgFunc_SayTextEPKciPv=Module["__ZN11CHudSayText15MsgFunc_SayTextEPKciPv"]=asm["__ZN11CHudSayText15MsgFunc_SayTextEPKciPv"];var __ZN12CBaseMonster17CheckRangeAttack1Eff=Module["__ZN12CBaseMonster17CheckRangeAttack1Eff"]=asm["__ZN12CBaseMonster17CheckRangeAttack1Eff"];var __ZN8CHudAmmo18MsgFunc_HideWeaponEPKciPv=Module["__ZN8CHudAmmo18MsgFunc_HideWeaponEPKciPv"]=asm["__ZN8CHudAmmo18MsgFunc_HideWeaponEPKciPv"];var __ZN8CHudAmmo18MsgFunc_WeapPickupEPKciPv=Module["__ZN8CHudAmmo18MsgFunc_WeapPickupEPKciPv"]=asm["__ZN8CHudAmmo18MsgFunc_WeapPickupEPKciPv"];var __ZN11CBasePlayer9PostThinkEv=Module["__ZN11CBasePlayer9PostThinkEv"]=asm["__ZN11CBasePlayer9PostThinkEv"];var __ZN20CStudioModelRenderer17StudioPlayerBlendEP16mstudioseqdesc_tPiPf=Module["__ZN20CStudioModelRenderer17StudioPlayerBlendEP16mstudioseqdesc_tPiPf"]=asm["__ZN20CStudioModelRenderer17StudioPlayerBlendEP16mstudioseqdesc_tPiPf"];var __ZN4CRpg12UseDecrementEv=Module["__ZN4CRpg12UseDecrementEv"]=asm["__ZN4CRpg12UseDecrementEv"];var __ZN11CBaseToggle7RestoreER8CRestore=Module["__ZN11CBaseToggle7RestoreER8CRestore"]=asm["__ZN11CBaseToggle7RestoreER8CRestore"];var __ZN11CBaseEntity5ThinkEv=Module["__ZN11CBaseEntity5ThinkEv"]=asm["__ZN11CBaseEntity5ThinkEv"];var __Z9V_AddIdleP12ref_params_s=Module["__Z9V_AddIdleP12ref_params_s"]=asm["__Z9V_AddIdleP12ref_params_s"];var __ZN12CBaseMonster12ShootAtEnemyERK6Vector=Module["__ZN12CBaseMonster12ShootAtEnemyERK6Vector"]=asm["__ZN12CBaseMonster12ShootAtEnemyERK6Vector"];var __ZN15CBasePlayerItem9FallThinkEv=Module["__ZN15CBasePlayerItem9FallThinkEv"]=asm["__ZN15CBasePlayerItem9FallThinkEv"];var __Z17__MsgFunc_InitHUDPKciPv=Module["__Z17__MsgFunc_InitHUDPKciPv"]=asm["__Z17__MsgFunc_InitHUDPKciPv"];var __ZN12CBaseMonster20CheckTraceHullAttackEfii=Module["__ZN12CBaseMonster20CheckTraceHullAttackEfii"]=asm["__ZN12CBaseMonster20CheckTraceHullAttackEfii"];var __ZN6CGauss11GetItemInfoEP8ItemInfo=Module["__ZN6CGauss11GetItemInfoEP8ItemInfo"]=asm["__ZN6CGauss11GetItemInfoEP8ItemInfo"];var __ZN12CMP5AmmoClip5SpawnEv=Module["__ZN12CMP5AmmoClip5SpawnEv"]=asm["__ZN12CMP5AmmoClip5SpawnEv"];var __ZN11CBaseEntity8ClassifyEv=Module["__ZN11CBaseEntity8ClassifyEv"]=asm["__ZN11CBaseEntity8ClassifyEv"];var __Z10READ_FLOATv=Module["__Z10READ_FLOATv"]=asm["__Z10READ_FLOATv"];var __Z18__MsgFunc_GameModePKciPv=Module["__Z18__MsgFunc_GameModePKciPv"]=asm["__Z18__MsgFunc_GameModePKciPv"];var __ZN11CHudBattery4InitEv=Module["__ZN11CHudBattery4InitEv"]=asm["__ZN11CHudBattery4InitEv"];var __Z9GetEntityi=Module["__Z9GetEntityi"]=asm["__Z9GetEntityi"];var __ZN15CBasePlayerItem11MaterializeEv=Module["__ZN15CBasePlayerItem11MaterializeEv"]=asm["__ZN15CBasePlayerItem11MaterializeEv"];var __ZN15CBasePlayerAmmo7RespawnEv=Module["__ZN15CBasePlayerAmmo7RespawnEv"]=asm["__ZN15CBasePlayerAmmo7RespawnEv"];var __Z19UTIL_ClientPrintAlliPKcS0_S0_S0_S0_=Module["__Z19UTIL_ClientPrintAlliPKcS0_S0_S0_S0_"]=asm["__Z19UTIL_ClientPrintAlliPKcS0_S0_S0_S0_"];var __ZN11CBasePlayer15CheckSuitUpdateEv=Module["__ZN11CBasePlayer15CheckSuitUpdateEv"]=asm["__ZN11CBasePlayer15CheckSuitUpdateEv"];var __ZN11CBasePlayer15AddPointsToTeamEii=Module["__ZN11CBasePlayer15AddPointsToTeamEii"]=asm["__ZN11CBasePlayer15AddPointsToTeamEii"];var __ZN12CBaseMonster13TaskIsRunningEv=Module["__ZN12CBaseMonster13TaskIsRunningEv"]=asm["__ZN12CBaseMonster13TaskIsRunningEv"];var _HUD_GetStudioModelInterface=Module["_HUD_GetStudioModelInterface"]=asm["_HUD_GetStudioModelInterface"];var _PM_DrawBBox=Module["_PM_DrawBBox"]=asm["_PM_DrawBBox"];var __ZN12CBaseMonster12CheckAttacksEP11CBaseEntityf=Module["__ZN12CBaseMonster12CheckAttacksEP11CBaseEntityf"]=asm["__ZN12CBaseMonster12CheckAttacksEP11CBaseEntityf"];var __ZN11CBaseEntity13OverrideResetEv=Module["__ZN11CBaseEntity13OverrideResetEv"]=asm["__ZN11CBaseEntity13OverrideResetEv"];var __Z13VectorComparePKfS0_=Module["__Z13VectorComparePKfS0_"]=asm["__Z13VectorComparePKfS0_"];var __ZN12CBaseMonster13RouteSimplifyEP11CBaseEntity=Module["__ZN12CBaseMonster13RouteSimplifyEP11CBaseEntity"]=asm["__ZN12CBaseMonster13RouteSimplifyEP11CBaseEntity"];var __ZN14CHudFlashlight16MsgFunc_FlashBatEPKciPv=Module["__ZN14CHudFlashlight16MsgFunc_FlashBatEPKciPv"]=asm["__ZN14CHudFlashlight16MsgFunc_FlashBatEPKciPv"];var __ZN12CBaseMonster15OpenDoorAndWaitEP9entvars_s=Module["__ZN12CBaseMonster15OpenDoorAndWaitEP9entvars_s"]=asm["__ZN12CBaseMonster15OpenDoorAndWaitEP9entvars_s"];var __ZN11CBasePlayer8ClassifyEv=Module["__ZN11CBasePlayer8ClassifyEv"]=asm["__ZN11CBasePlayer8ClassifyEv"];var __ZN11CBasePlayer14SelectNextItemEi=Module["__ZN11CBasePlayer14SelectNextItemEi"]=asm["__ZN11CBasePlayer14SelectNextItemEi"];var __Z10EjectBrassRK6VectorS1_fii=Module["__Z10EjectBrassRK6VectorS1_fii"]=asm["__Z10EjectBrassRK6VectorS1_fii"];var __ZN11CBaseEntity14UpdateOnRemoveEv=Module["__ZN11CBaseEntity14UpdateOnRemoveEv"]=asm["__ZN11CBaseEntity14UpdateOnRemoveEv"];var __Z11GetClassPtrI13CCrossbowAmmoEPT_S2_=Module["__Z11GetClassPtrI13CCrossbowAmmoEPT_S2_"]=asm["__Z11GetClassPtrI13CCrossbowAmmoEPT_S2_"];var __Z16ApplyMultiDamageP9entvars_sS0_=Module["__Z16ApplyMultiDamageP9entvars_sS0_"]=asm["__Z16ApplyMultiDamageP9entvars_sS0_"];var __Z16__MsgFunc_SetFOVPKciPv=Module["__Z16__MsgFunc_SetFOVPKciPv"]=asm["__Z16__MsgFunc_SetFOVPKciPv"];var __ZN17CBasePlayerWeapon12UseDecrementEv=Module["__ZN17CBasePlayerWeapon12UseDecrementEv"]=asm["__ZN17CBasePlayerWeapon12UseDecrementEv"];var __Z14__MsgFunc_LogoPKciPv=Module["__Z14__MsgFunc_LogoPKciPv"]=asm["__Z14__MsgFunc_LogoPKciPv"];var __Z20__CmdFunc_NextWeaponv=Module["__Z20__CmdFunc_NextWeaponv"]=asm["__Z20__CmdFunc_NextWeaponv"];var __ZN12CBaseMonster12PlaySentenceEPKcfff=Module["__ZN12CBaseMonster12PlaySentenceEPKcfff"]=asm["__ZN12CBaseMonster12PlaySentenceEPKcfff"];var __ZN11CBaseEntity8GiveAmmoEiPKci=Module["__ZN11CBaseEntity8GiveAmmoEiPKci"]=asm["__ZN11CBaseEntity8GiveAmmoEiPKci"];var __ZN12CBaseMonster14ScheduleChangeEv=Module["__ZN12CBaseMonster14ScheduleChangeEv"]=asm["__ZN12CBaseMonster14ScheduleChangeEv"];var __ZN12CBaseMonster20MakeDamageBloodDecalEifP11TraceResultRK6Vector=Module["__ZN12CBaseMonster20MakeDamageBloodDecalEifP11TraceResultRK6Vector"]=asm["__ZN12CBaseMonster20MakeDamageBloodDecalEifP11TraceResultRK6Vector"];var __Z14EV_MuzzleFlashv=Module["__Z14EV_MuzzleFlashv"]=asm["__Z14EV_MuzzleFlashv"];var __ZN14CBaseAnimating12SetBodygroupEii=Module["__ZN14CBaseAnimating12SetBodygroupEii"]=asm["__ZN14CBaseAnimating12SetBodygroupEii"];var __ZN14CHudScoreboard18UserCmd_HideScoresEv=Module["__ZN14CHudScoreboard18UserCmd_HideScoresEv"]=asm["__ZN14CHudScoreboard18UserCmd_HideScoresEv"];var __ZN15CBasePlayerItem12GetWeaponPtrEv=Module["__ZN15CBasePlayerItem12GetWeaponPtrEv"]=asm["__ZN15CBasePlayerItem12GetWeaponPtrEv"];var __Z17__MsgFunc_ConcussPKciPv=Module["__Z17__MsgFunc_ConcussPKciPv"]=asm["__Z17__MsgFunc_ConcussPKciPv"];var __ZN12CBaseMonster20PlayScriptedSentenceEPKcfffiP11CBaseEntity=Module["__ZN12CBaseMonster20PlayScriptedSentenceEPKcfffiP11CBaseEntity"]=asm["__ZN12CBaseMonster20PlayScriptedSentenceEPKcfffiP11CBaseEntity"];var __ZN5CEgon12UseDecrementEv=Module["__ZN5CEgon12UseDecrementEv"]=asm["__ZN5CEgon12UseDecrementEv"];var __Z17EV_GetGunPositionP12event_args_sPfS1_=Module["__Z17EV_GetGunPositionP12event_args_sPfS1_"]=asm["__Z17EV_GetGunPositionP12event_args_sPfS1_"];var __ZN8CSatchel7HolsterEi=Module["__ZN8CSatchel7HolsterEi"]=asm["__ZN8CSatchel7HolsterEi"];var __ZN11CBaseEntity5TouchEPS_=Module["__ZN11CBaseEntity5TouchEPS_"]=asm["__ZN11CBaseEntity5TouchEPS_"];var _PM_Ladder=Module["_PM_Ladder"]=asm["_PM_Ladder"];var __ZN8CHudAmmo9SlotInputEi=Module["__ZN8CHudAmmo9SlotInputEi"]=asm["__ZN8CHudAmmo9SlotInputEi"];var __Z11GetClassPtrI13CMP5ChainammoEPT_S2_=Module["__Z11GetClassPtrI13CMP5ChainammoEPT_S2_"]=asm["__Z11GetClassPtrI13CMP5ChainammoEPT_S2_"];var __Z11IN_LeftDownv=Module["__Z11IN_LeftDownv"]=asm["__Z11IN_LeftDownv"];var __ZN15CBasePlayerItem4SaveER5CSave=Module["__ZN15CBasePlayerItem4SaveER5CSave"]=asm["__ZN15CBasePlayerItem4SaveER5CSave"];var __ZN10CGaussAmmo5SpawnEv=Module["__ZN10CGaussAmmo5SpawnEv"]=asm["__ZN10CGaussAmmo5SpawnEv"];var __ZN7CPython10WeaponIdleEv=Module["__ZN7CPython10WeaponIdleEv"]=asm["__ZN7CPython10WeaponIdleEv"];var __ZN17CBasePlayerWeapon11AddToPlayerEP11CBasePlayer=Module["__ZN17CBasePlayerWeapon11AddToPlayerEP11CBasePlayer"]=asm["__ZN17CBasePlayerWeapon11AddToPlayerEP11CBasePlayer"];var __ZN15CMP5AmmoGrenade8PrecacheEv=Module["__ZN15CMP5AmmoGrenade8PrecacheEv"]=asm["__ZN15CMP5AmmoGrenade8PrecacheEv"];var __ZN12CHudOverview7VidInitEv=Module["__ZN12CHudOverview7VidInitEv"]=asm["__ZN12CHudOverview7VidInitEv"];var __ZN15CBasePlayerItem8FallInitEv=Module["__ZN15CBasePlayerItem8FallInitEv"]=asm["__ZN15CBasePlayerItem8FallInitEv"];var __ZN12CBaseMonster11MoveExecuteEP11CBaseEntityRK6Vectorf=Module["__ZN12CBaseMonster11MoveExecuteEP11CBaseEntityRK6Vectorf"]=asm["__ZN12CBaseMonster11MoveExecuteEP11CBaseEntityRK6Vectorf"];var __ZN4CHud10AddHudElemEP8CHudBase=Module["__ZN4CHud10AddHudElemEP8CHudBase"]=asm["__ZN4CHud10AddHudElemEP8CHudBase"];var __ZN12CBaseMonster15CanPlaySentenceEi=Module["__ZN12CBaseMonster15CanPlaySentenceEi"]=asm["__ZN12CBaseMonster15CanPlaySentenceEi"];var __Z11GetClassPtrI5CEgonEPT_S2_=Module["__Z11GetClassPtrI5CEgonEPT_S2_"]=asm["__Z11GetClassPtrI5CEgonEPT_S2_"];var __ZN15CBasePlayerItem13ItemPostFrameEv=Module["__ZN15CBasePlayerItem13ItemPostFrameEv"]=asm["__ZN15CBasePlayerItem13ItemPostFrameEv"];var _EV_HornetGunFire=Module["_EV_HornetGunFire"]=asm["_EV_HornetGunFire"];var __ZN11CBasePlayer13StartSneakingEv=Module["__ZN11CBasePlayer13StartSneakingEv"]=asm["__ZN11CBasePlayer13StartSneakingEv"];var _weapon_handgrenade=Module["_weapon_handgrenade"]=asm["_weapon_handgrenade"];var __Z11GetClassPtrI11CPythonAmmoEPT_S2_=Module["__Z11GetClassPtrI11CPythonAmmoEPT_S2_"]=asm["__Z11GetClassPtrI11CPythonAmmoEPT_S2_"];var __Z13EV_EjectBrassPfS_fii=Module["__Z13EV_EjectBrassPfS_fii"]=asm["__Z13EV_EjectBrassPfS_fii"];var __ZN4CMP510WeaponIdleEv=Module["__ZN4CMP510WeaponIdleEv"]=asm["__ZN4CMP510WeaponIdleEv"];var __Z18HUD_SendWeaponAnimiii=Module["__Z18HUD_SendWeaponAnimiii"]=asm["__Z18HUD_SendWeaponAnimiii"];var __Z17R_StudioDrawModeli=Module["__Z17R_StudioDrawModeli"]=asm["__Z17R_StudioDrawModeli"];var __ZN14CHudScoreboard4DrawEf=Module["__ZN14CHudScoreboard4DrawEf"]=asm["__ZN14CHudScoreboard4DrawEf"];var __ZN11CBaseToggle8KeyValueEP14KeyValueData_s=Module["__ZN11CBaseToggle8KeyValueEP14KeyValueData_s"]=asm["__ZN11CBaseToggle8KeyValueEP14KeyValueData_s"];var __ZN11CBasePlayer13HasPlayerItemEP15CBasePlayerItem=Module["__ZN11CBasePlayer13HasPlayerItemEP15CBasePlayerItem"]=asm["__ZN11CBasePlayer13HasPlayerItemEP15CBasePlayerItem"];var __Z8CAM_Initv=Module["__Z8CAM_Initv"]=asm["__Z8CAM_Initv"];var __ZN15CHudTextMessage26BufferedLocaliseTextStringEPKc=Module["__ZN15CHudTextMessage26BufferedLocaliseTextStringEPKc"]=asm["__ZN15CHudTextMessage26BufferedLocaliseTextStringEPKc"];var __ZN7CPython11GetItemInfoEP8ItemInfo=Module["__ZN7CPython11GetItemInfoEP8ItemInfo"]=asm["__ZN7CPython11GetItemInfoEP8ItemInfo"];var __ZN20CStudioModelRenderer4InitEv=Module["__ZN20CStudioModelRenderer4InitEv"]=asm["__ZN20CStudioModelRenderer4InitEv"];var _PM_WaterJump=Module["_PM_WaterJump"]=asm["_PM_WaterJump"];var __Z18CAM_StartMouseMovev=Module["__Z18CAM_StartMouseMovev"]=asm["__Z18CAM_StartMouseMovev"];var __ZN13CHudSpectator7VidInitEv=Module["__ZN13CHudSpectator7VidInitEv"]=asm["__ZN13CHudSpectator7VidInitEv"];var __Z15QuaternionSlerpPfS_fS_=Module["__Z15QuaternionSlerpPfS_fS_"]=asm["__Z15QuaternionSlerpPfS_fS_"];var __Z14UTIL_LogPrintfPcz=Module["__Z14UTIL_LogPrintfPcz"]=asm["__Z14UTIL_LogPrintfPcz"];var _weapon_crowbar=Module["_weapon_crowbar"]=asm["_weapon_crowbar"];var __ZN13CHudSpectator17HandleButtonsDownEi=Module["__ZN13CHudSpectator17HandleButtonsDownEi"]=asm["__ZN13CHudSpectator17HandleButtonsDownEi"];var __ZN9CEgonAmmo5SpawnEv=Module["__ZN9CEgonAmmo5SpawnEv"]=asm["__ZN9CEgonAmmo5SpawnEv"];var __ZN14CBaseAnimating19InitBoneControllersEv=Module["__ZN14CBaseAnimating19InitBoneControllersEv"]=asm["__ZN14CBaseAnimating19InitBoneControllersEv"];var _HUD_GetHullBounds=Module["_HUD_GetHullBounds"]=asm["_HUD_GetHullBounds"];var __ZN15CBasePlayerAmmo7AddAmmoEP11CBaseEntity=Module["__ZN15CBasePlayerAmmo7AddAmmoEP11CBaseEntity"]=asm["__ZN15CBasePlayerAmmo7AddAmmoEP11CBaseEntity"];var __ZN17CBasePlayerWeapon7HolsterEi=Module["__ZN17CBasePlayerWeapon7HolsterEi"]=asm["__ZN17CBasePlayerWeapon7HolsterEi"];var __ZN8CHudMOTD5ResetEv=Module["__ZN8CHudMOTD5ResetEv"]=asm["__ZN8CHudMOTD5ResetEv"];var __ZN12CBaseMonster13FRefreshRouteEv=Module["__ZN12CBaseMonster13FRefreshRouteEv"]=asm["__ZN12CBaseMonster13FRefreshRouteEv"];var __ZN9FWGSInput13IN_MouseEventEi=Module["__ZN9FWGSInput13IN_MouseEventEi"]=asm["__ZN9FWGSInput13IN_MouseEventEi"];var __ZN6CGlock6ReloadEv=Module["__ZN6CGlock6ReloadEv"]=asm["__ZN6CGlock6ReloadEv"];var __ZN17CBasePlayerWeapon18SecondaryAmmoIndexEv=Module["__ZN17CBasePlayerWeapon18SecondaryAmmoIndexEv"]=asm["__ZN17CBasePlayerWeapon18SecondaryAmmoIndexEv"];var __ZN20CStudioModelRenderer17StudioProcessGaitEP14entity_state_s=Module["__ZN20CStudioModelRenderer17StudioProcessGaitEP14entity_state_s"]=asm["__ZN20CStudioModelRenderer17StudioProcessGaitEP14entity_state_s"];var __ZN12CBaseMonster12MoveToTargetE8Activityf=Module["__ZN12CBaseMonster12MoveToTargetE8Activityf"]=asm["__ZN12CBaseMonster12MoveToTargetE8Activityf"];var __Z20V_GetMapFreePositionPfS_S_=Module["__Z20V_GetMapFreePositionPfS_S_"]=asm["__Z20V_GetMapFreePositionPfS_S_"];var __ZN8CHudAmmo9DrawWListEf=Module["__ZN8CHudAmmo9DrawWListEf"]=asm["__ZN8CHudAmmo9DrawWListEf"];var __ZN13CHudSpectator5ResetEv=Module["__ZN13CHudSpectator5ResetEv"]=asm["__ZN13CHudSpectator5ResetEv"];var __ZN17CBasePlayerWeapon15ResetEmptySoundEv=Module["__ZN17CBasePlayerWeapon15ResetEmptySoundEv"]=asm["__ZN17CBasePlayerWeapon15ResetEmptySoundEv"];var __Z13SpectatorHelpv=Module["__Z13SpectatorHelpv"]=asm["__Z13SpectatorHelpv"];var __ZN13CHudStatusBar5ResetEv=Module["__ZN13CHudStatusBar5ResetEv"]=asm["__ZN13CHudStatusBar5ResetEv"];var __Z11IN_ReloadUpv=Module["__Z11IN_ReloadUpv"]=asm["__Z11IN_ReloadUpv"];var __Z13HUD_PlaySoundPKcf=Module["__Z13HUD_PlaySoundPKcf"]=asm["__Z13HUD_PlaySoundPKcf"];var __ZN7CPython6DeployEv=Module["__ZN7CPython6DeployEv"]=asm["__ZN7CPython6DeployEv"];var __Z17__MsgFunc_SayTextPKciPv=Module["__Z17__MsgFunc_SayTextPKciPv"]=asm["__Z17__MsgFunc_SayTextPKciPv"];var __ZN11CBaseEntity8FVisibleEPS_=Module["__ZN11CBaseEntity8FVisibleEPS_"]=asm["__ZN11CBaseEntity8FVisibleEPS_"];var __Z18UTIL_PrecacheOtherPKc=Module["__Z18UTIL_PrecacheOtherPKc"]=asm["__Z18UTIL_PrecacheOtherPKc"];var __ZN15CBasePlayerItem11AddToPlayerEP11CBasePlayer=Module["__ZN15CBasePlayerItem11AddToPlayerEP11CBasePlayer"]=asm["__ZN15CBasePlayerItem11AddToPlayerEP11CBasePlayer"];var __ZN8CSatchel5SpawnEv=Module["__ZN8CSatchel5SpawnEv"]=asm["__ZN8CSatchel5SpawnEv"];var __Z15CL_AdjustAnglesfPf=Module["__Z15CL_AdjustAnglesfPf"]=asm["__Z15CL_AdjustAnglesfPf"];var __ZN11CBasePlayer14SendAmmoUpdateEv=Module["__ZN11CBasePlayer14SendAmmoUpdateEv"]=asm["__ZN11CBasePlayer14SendAmmoUpdateEv"];var __ZN8CHudMenu5ResetEv=Module["__ZN8CHudMenu5ResetEv"]=asm["__ZN8CHudMenu5ResetEv"];var __ZN5CEgon9EndAttackEv=Module["__ZN5CEgon9EndAttackEv"]=asm["__ZN5CEgon9EndAttackEv"];var __ZN12CHandGrenade13PrimaryAttackEv=Module["__ZN12CHandGrenade13PrimaryAttackEv"]=asm["__ZN12CHandGrenade13PrimaryAttackEv"];var __ZN8CHudAmmo13UserCmd_Slot1Ev=Module["__ZN8CHudAmmo13UserCmd_Slot1Ev"]=asm["__ZN8CHudAmmo13UserCmd_Slot1Ev"];var __ZN12CHudOverview4DrawEf=Module["__ZN12CHudOverview4DrawEf"]=asm["__ZN12CHudOverview4DrawEf"];var __Z12IN_ForwardUpv=Module["__Z12IN_ForwardUpv"]=asm["__Z12IN_ForwardUpv"];var __ZN13CHudSpectator21CheckOverviewEntitiesEv=Module["__ZN13CHudSpectator21CheckOverviewEntitiesEv"]=asm["__ZN13CHudSpectator21CheckOverviewEntitiesEv"];var _weapon_glock=Module["_weapon_glock"]=asm["_weapon_glock"];var __ZN20CStudioModelRenderer15StudioSaveBonesEv=Module["__ZN20CStudioModelRenderer15StudioSaveBonesEv"]=asm["__ZN20CStudioModelRenderer15StudioSaveBonesEv"];var __ZN8CCrowbar13PrimaryAttackEv=Module["__ZN8CCrowbar13PrimaryAttackEv"]=asm["__ZN8CCrowbar13PrimaryAttackEv"];var __ZN12CHandGrenade7HolsterEi=Module["__ZN12CHandGrenade7HolsterEi"]=asm["__ZN12CHandGrenade7HolsterEi"];var __ZN9CTripmine7HolsterEi=Module["__ZN9CTripmine7HolsterEi"]=asm["__ZN9CTripmine7HolsterEi"];var __ZN8CSatchel9iItemSlotEv=Module["__ZN8CSatchel9iItemSlotEv"]=asm["__ZN8CSatchel9iItemSlotEv"];var __ZN11CBasePlayer6TeamIDEv=Module["__ZN11CBasePlayer6TeamIDEv"]=asm["__ZN11CBasePlayer6TeamIDEv"];var _InterpolateAngles=Module["_InterpolateAngles"]=asm["_InterpolateAngles"];var __Z9InitInputv=Module["__Z9InitInputv"]=asm["__Z9InitInputv"];var __ZN14CHudFlashlight4DrawEf=Module["__ZN14CHudFlashlight4DrawEf"]=asm["__ZN14CHudFlashlight4DrawEf"];var __ZN11CBasePlayer10HasWeaponsEv=Module["__ZN11CBasePlayer10HasWeaponsEv"]=asm["__ZN11CBasePlayer10HasWeaponsEv"];var __Z14ShouldSimplifyi=Module["__Z14ShouldSimplifyi"]=asm["__Z14ShouldSimplifyi"];var __ZN4CHud14MsgFunc_SetFOVEPKciPv=Module["__ZN4CHud14MsgFunc_SetFOVEPKciPv"]=asm["__ZN4CHud14MsgFunc_SetFOVEPKciPv"];var _ammo_glockclip=Module["_ammo_glockclip"]=asm["_ammo_glockclip"];var __ZN8CHudAmmo13UserCmd_Slot7Ev=Module["__ZN8CHudAmmo13UserCmd_Slot7Ev"]=asm["__ZN8CHudAmmo13UserCmd_Slot7Ev"];var __ZN24CGameStudioModelRendererC2Ev=Module["__ZN24CGameStudioModelRendererC2Ev"]=asm["__ZN24CGameStudioModelRendererC2Ev"];var __Z9IN_Cancelv=Module["__Z9IN_Cancelv"]=asm["__Z9IN_Cancelv"];var __Z10HUD_IsGamePKc=Module["__Z10HUD_IsGamePKc"]=asm["__Z10HUD_IsGamePKc"];var __Z15__CmdFunc_Slot3v=Module["__Z15__CmdFunc_Slot3v"]=asm["__Z15__CmdFunc_Slot3v"];var __ZN12CBaseMonster10MoveToNodeE8ActivityfRK6Vector=Module["__ZN12CBaseMonster10MoveToNodeE8ActivityfRK6Vector"]=asm["__ZN12CBaseMonster10MoveToNodeE8ActivityfRK6Vector"];var __Z15READ_HIRESANGLEv=Module["__Z15READ_HIRESANGLEv"]=asm["__Z15READ_HIRESANGLEv"];var __ZN4CHud7VidInitEv=Module["__ZN4CHud7VidInitEv"]=asm["__ZN4CHud7VidInitEv"];var __ZN11CHudMessage7VidInitEv=Module["__ZN11CHudMessage7VidInitEv"]=asm["__ZN11CHudMessage7VidInitEv"];var __DotProduct=Module["__DotProduct"]=asm["__DotProduct"];var __ZN12CHandGrenade10WeaponIdleEv=Module["__ZN12CHandGrenade10WeaponIdleEv"]=asm["__ZN12CHandGrenade10WeaponIdleEv"];var __ZN15CHudStatusIcons11DisableIconEPKc=Module["__ZN15CHudStatusIcons11DisableIconEPKc"]=asm["__ZN15CHudStatusIcons11DisableIconEPKc"];var __Z21V_CalcSpectatorRefdefP12ref_params_s=Module["__Z21V_CalcSpectatorRefdefP12ref_params_s"]=asm["__Z21V_CalcSpectatorRefdefP12ref_params_s"];var __ZN11CHudMessage17MsgFunc_GameTitleEPKciPv=Module["__ZN11CHudMessage17MsgFunc_GameTitleEPKciPv"]=asm["__ZN11CHudMessage17MsgFunc_GameTitleEPKciPv"];var __ZN8CSatchel9CanDeployEv=Module["__ZN8CSatchel9CanDeployEv"]=asm["__ZN8CSatchel9CanDeployEv"];var __ZN12CBaseMonster11CoverRadiusEv=Module["__ZN12CBaseMonster11CoverRadiusEv"]=asm["__ZN12CBaseMonster11CoverRadiusEv"];var __ZN12CShotgunAmmo7AddAmmoEP11CBaseEntity=Module["__ZN12CShotgunAmmo7AddAmmoEP11CBaseEntity"]=asm["__ZN12CShotgunAmmo7AddAmmoEP11CBaseEntity"];var _ammo_crossbow=Module["_ammo_crossbow"]=asm["_ammo_crossbow"];var __Z25StripEndNewlineFromStringPc=Module["__Z25StripEndNewlineFromStringPc"]=asm["__Z25StripEndNewlineFromStringPc"];var __Z6V_Initv=Module["__Z6V_Initv"]=asm["__Z6V_Initv"];var _PM_SpectatorMove=Module["_PM_SpectatorMove"]=asm["_PM_SpectatorMove"];var __ZN15CBasePlayerItem12ItemPreFrameEv=Module["__ZN15CBasePlayerItem12ItemPreFrameEv"]=asm["__ZN15CBasePlayerItem12ItemPreFrameEv"];var __ZN11CHudSayText4InitEv=Module["__ZN11CHudSayText4InitEv"]=asm["__ZN11CHudSayText4InitEv"];var __ZN12CBaseMonster7IsAliveEv=Module["__ZN12CBaseMonster7IsAliveEv"]=asm["__ZN12CBaseMonster7IsAliveEv"];var __ZN17CHudAmmoSecondary4DrawEf=Module["__ZN17CHudAmmoSecondary4DrawEf"]=asm["__ZN17CHudAmmoSecondary4DrawEf"];var __Z16UTIL_ParticleBoxP11CBasePlayerPfS1_fhhh=Module["__Z16UTIL_ParticleBoxP11CBasePlayerPfS1_fhhh"]=asm["__Z16UTIL_ParticleBoxP11CBasePlayerPfS1_fhhh"];var __GLOBAL__sub_I_cdll_int_cpp=Module["__GLOBAL__sub_I_cdll_int_cpp"]=asm["__GLOBAL__sub_I_cdll_int_cpp"];var _EV_FireShotGunDouble=Module["_EV_FireShotGunDouble"]=asm["_EV_FireShotGunDouble"];var __ZN13CHudSpectator17AddOverviewEntityEiP11cl_entity_sPKc=Module["__ZN13CHudSpectator17AddOverviewEntityEiP11cl_entity_sPKc"]=asm["__ZN13CHudSpectator17AddOverviewEntityEiP11cl_entity_sPKc"];var __ZN12CBaseMonster11GetScheduleEv=Module["__ZN12CBaseMonster11GetScheduleEv"]=asm["__ZN12CBaseMonster11GetScheduleEv"];var __ZN12CBaseMonster8DropItemEPKcRK6VectorS4_=Module["__ZN12CBaseMonster8DropItemEPKcRK6VectorS4_"]=asm["__ZN12CBaseMonster8DropItemEPKcRK6VectorS4_"];var __ZN15CHudTextMessageD0Ev=Module["__ZN15CHudTextMessageD0Ev"]=asm["__ZN15CHudTextMessageD0Ev"];var __Z11V_PunchAxisif=Module["__Z11V_PunchAxisif"]=asm["__Z11V_PunchAxisif"];var __ZN11CBasePlayer11IsNetClientEv=Module["__ZN11CBasePlayer11IsNetClientEv"]=asm["__ZN11CBasePlayer11IsNetClientEv"];var __Z9READ_LONGv=Module["__Z9READ_LONGv"]=asm["__Z9READ_LONGv"];var __ZN8CCrowbar9iItemSlotEv=Module["__ZN8CCrowbar9iItemSlotEv"]=asm["__ZN8CCrowbar9iItemSlotEv"];var __Z16Demo_WriteBufferiiPh=Module["__Z16Demo_WriteBufferiiPh"]=asm["__Z16Demo_WriteBufferiiPh"];var __ZN10CHudHealth8DrawPainEf=Module["__ZN10CHudHealth8DrawPainEf"]=asm["__ZN10CHudHealth8DrawPainEf"];var __Z13ShutdownInputv=Module["__Z13ShutdownInputv"]=asm["__Z13ShutdownInputv"];var __ZN8CCrowbar11AddToPlayerEP11CBasePlayer=Module["__ZN8CCrowbar11AddToPlayerEP11CBasePlayer"]=asm["__ZN8CCrowbar11AddToPlayerEP11CBasePlayer"];var __ZN4CHud16MsgFunc_GameModeEPKciPv=Module["__ZN4CHud16MsgFunc_GameModeEPKciPv"]=asm["__ZN4CHud16MsgFunc_GameModeEPKciPv"];var __ZN11CBaseEntity10BloodColorEv=Module["__ZN11CBaseEntity10BloodColorEv"]=asm["__ZN11CBaseEntity10BloodColorEv"];var __ZN12CBaseMonster11FadeMonsterEv=Module["__ZN12CBaseMonster11FadeMonsterEv"]=asm["__ZN12CBaseMonster11FadeMonsterEv"];var _EV_SpinGauss=Module["_EV_SpinGauss"]=asm["_EV_SpinGauss"];var __ZN5CHgun11AddToPlayerEP11CBasePlayer=Module["__ZN5CHgun11AddToPlayerEP11CBasePlayer"]=asm["__ZN5CHgun11AddToPlayerEP11CBasePlayer"];var __ZN11CHudMessage9YPositionEfi=Module["__ZN11CHudMessage9YPositionEfi"]=asm["__ZN11CHudMessage9YPositionEfi"];var _EV_TrainPitchAdjust=Module["_EV_TrainPitchAdjust"]=asm["_EV_TrainPitchAdjust"];var __ZN11CBaseEntity8ActivateEv=Module["__ZN11CBaseEntity8ActivateEv"]=asm["__ZN11CBaseEntity8ActivateEv"];var _HUD_Reset=Module["_HUD_Reset"]=asm["_HUD_Reset"];var __ZN14CSatchelCharge12SatchelThinkEv=Module["__ZN14CSatchelCharge12SatchelThinkEv"]=asm["__ZN14CSatchelCharge12SatchelThinkEv"];var _HUD_PostRunCmd=Module["_HUD_PostRunCmd"]=asm["_HUD_PostRunCmd"];var __ZN6CGauss15SecondaryAttackEv=Module["__ZN6CGauss15SecondaryAttackEv"]=asm["__ZN6CGauss15SecondaryAttackEv"];var __ZN8CHudBase4DrawEf=Module["__ZN8CHudBase4DrawEf"]=asm["__ZN8CHudBase4DrawEf"];var __ZN10CHudHealth4InitEv=Module["__ZN10CHudHealth4InitEv"]=asm["__ZN10CHudHealth4InitEv"];var __ZN13CHudStatusBar18MsgFunc_StatusTextEPKciPv=Module["__ZN13CHudStatusBar18MsgFunc_StatusTextEPKciPv"]=asm["__ZN13CHudStatusBar18MsgFunc_StatusTextEPKciPv"];var __ZN4CRpg15SecondaryAttackEv=Module["__ZN4CRpg15SecondaryAttackEv"]=asm["__ZN4CRpg15SecondaryAttackEv"];var __Z10CAM_InDownv=Module["__Z10CAM_InDownv"]=asm["__Z10CAM_InDownv"];var __ZN17CBasePlayerWeapon12AddDuplicateEP15CBasePlayerItem=Module["__ZN17CBasePlayerWeapon12AddDuplicateEP15CBasePlayerItem"]=asm["__ZN17CBasePlayerWeapon12AddDuplicateEP15CBasePlayerItem"];var __ZN8CHudAmmo17MsgFunc_CurWeaponEPKciPv=Module["__ZN8CHudAmmo17MsgFunc_CurWeaponEPKciPv"]=asm["__ZN8CHudAmmo17MsgFunc_CurWeaponEPKciPv"];var __Z12VectorAnglesPKfPf=Module["__Z12VectorAnglesPKfPf"]=asm["__Z12VectorAnglesPKfPf"];var __ZN13CHudSpectator12DeathMessageEi=Module["__ZN13CHudSpectator12DeathMessageEi"]=asm["__ZN13CHudSpectator12DeathMessageEi"];var __ZN8CHudAmmo13MsgFunc_AmmoXEPKciPv=Module["__ZN8CHudAmmo13MsgFunc_AmmoXEPKciPv"]=asm["__ZN8CHudAmmo13MsgFunc_AmmoXEPKciPv"];var __ZN6CGlock9iItemSlotEv=Module["__ZN6CGlock9iItemSlotEv"]=asm["__ZN6CGlock9iItemSlotEv"];var __ZN13CHudStatusBar7VidInitEv=Module["__ZN13CHudStatusBar7VidInitEv"]=asm["__ZN13CHudStatusBar7VidInitEv"];var __ZN11CBaseEntity15AddPointsToTeamEii=Module["__ZN11CBaseEntity15AddPointsToTeamEii"]=asm["__ZN11CBaseEntity15AddPointsToTeamEii"];var __Z14HUD_PrepEntityP11CBaseEntityP11CBasePlayer=Module["__Z14HUD_PrepEntityP11CBaseEntityP11CBasePlayer"]=asm["__Z14HUD_PrepEntityP11CBaseEntityP11CBasePlayer"];var __Z9READ_WORDv=Module["__Z9READ_WORDv"]=asm["__Z9READ_WORDv"];var __ZN11CBasePlayer13StartDeathCamEv=Module["__ZN11CBasePlayer13StartDeathCamEv"]=asm["__ZN11CBasePlayer13StartDeathCamEv"];var __ZN20CStudioModelRendererD0Ev=Module["__ZN20CStudioModelRendererD0Ev"]=asm["__ZN20CStudioModelRendererD0Ev"];var __ZN15CBasePlayerItem12CheckRespawnEv=Module["__ZN15CBasePlayerItem12CheckRespawnEv"]=asm["__ZN15CBasePlayerItem12CheckRespawnEv"];var __ZN9CCrossbow15SecondaryAttackEv=Module["__ZN9CCrossbow15SecondaryAttackEv"]=asm["__ZN9CCrossbow15SecondaryAttackEv"];var __ZN6CGlock6DeployEv=Module["__ZN6CGlock6DeployEv"]=asm["__ZN6CGlock6DeployEv"];var __ZN5CBeam10BeamCreateEPKci=Module["__ZN5CBeam10BeamCreateEPKci"]=asm["__ZN5CBeam10BeamCreateEPKci"];var __Z11VectorScalePKffPf=Module["__Z11VectorScalePKffPf"]=asm["__Z11VectorScalePKffPf"];var __ZN8CCrowbar8PrecacheEv=Module["__ZN8CCrowbar8PrecacheEv"]=asm["__ZN8CCrowbar8PrecacheEv"];var __Z12IN_GraphDownv=Module["__Z12IN_GraphDownv"]=asm["__Z12IN_GraphDownv"];var __ZN5CHgun15SecondaryAttackEv=Module["__ZN5CHgun15SecondaryAttackEv"]=asm["__ZN5CHgun15SecondaryAttackEv"];var __ZN8CShotgun9iItemSlotEv=Module["__ZN8CShotgun9iItemSlotEv"]=asm["__ZN8CShotgun9iItemSlotEv"];var __ZN14CBaseAnimating14LookupSequenceEPKc=Module["__ZN14CBaseAnimating14LookupSequenceEPKc"]=asm["__ZN14CBaseAnimating14LookupSequenceEPKc"];var _KB_Find=Module["_KB_Find"]=asm["_KB_Find"];var __ZN11CHudBattery7VidInitEv=Module["__ZN11CHudBattery7VidInitEv"]=asm["__ZN11CHudBattery7VidInitEv"];var __ZN6CGauss11AddToPlayerEP11CBasePlayer=Module["__ZN6CGauss11AddToPlayerEP11CBasePlayer"]=asm["__ZN6CGauss11AddToPlayerEP11CBasePlayer"];var __ZN11CBaseEntity6CenterEv=Module["__ZN11CBaseEntity6CenterEv"]=asm["__ZN11CBaseEntity6CenterEv"];var __ZN14CBaseAnimating18DispatchAnimEventsEf=Module["__ZN14CBaseAnimating18DispatchAnimEventsEf"]=asm["__ZN14CBaseAnimating18DispatchAnimEventsEf"];var __ZN15CHudDeathNotice11InitHUDDataEv=Module["__ZN15CHudDeathNotice11InitHUDDataEv"]=asm["__ZN15CHudDeathNotice11InitHUDDataEv"];var _PM_CheckStuck=Module["_PM_CheckStuck"]=asm["_PM_CheckStuck"];var __ZN6CGauss9iItemSlotEv=Module["__ZN6CGauss9iItemSlotEv"]=asm["__ZN6CGauss9iItemSlotEv"];var __ZN5CHgun10WeaponIdleEv=Module["__ZN5CHgun10WeaponIdleEv"]=asm["__ZN5CHgun10WeaponIdleEv"];var __ZN15WeaponsResource20GetAmmoPicFromWeaponEiR7wrect_s=Module["__ZN15WeaponsResource20GetAmmoPicFromWeaponEiR7wrect_s"]=asm["__ZN15WeaponsResource20GetAmmoPicFromWeaponEiR7wrect_s"];var __Z7U_Srandj=Module["__Z7U_Srandj"]=asm["__Z7U_Srandj"];var __ZN8CHudAmmo18MsgFunc_AmmoPickupEPKciPv=Module["__ZN8CHudAmmo18MsgFunc_AmmoPickupEPKciPv"]=asm["__ZN8CHudAmmo18MsgFunc_AmmoPickupEPKciPv"];var __Z16CAM_ToggleSnaptov=Module["__Z16CAM_ToggleSnaptov"]=asm["__Z16CAM_ToggleSnaptov"];var __ZN4CHud20DrawHudStringReverseEiiiPKciii=Module["__ZN4CHud20DrawHudStringReverseEiiiPKciii"]=asm["__ZN4CHud20DrawHudStringReverseEiiiPKciii"];var __ZN12CBaseMonster9IdleSoundEv=Module["__ZN12CBaseMonster9IdleSoundEv"]=asm["__ZN12CBaseMonster9IdleSoundEv"];var _PM_InWater=Module["_PM_InWater"]=asm["_PM_InWater"];var __ZN11CBaseEntity10SUB_RemoveEv=Module["__ZN11CBaseEntity10SUB_RemoveEv"]=asm["__ZN11CBaseEntity10SUB_RemoveEv"];var __ZN13CHudStatusBar17ParseStatusStringEi=Module["__ZN13CHudStatusBar17ParseStatusStringEi"]=asm["__ZN13CHudStatusBar17ParseStatusStringEi"];var _EV_SnarkFire=Module["_EV_SnarkFire"]=asm["_EV_SnarkFire"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var __ZN12CBaseMonster13FGetNodeRouteE6Vector=Module["__ZN12CBaseMonster13FGetNodeRouteE6Vector"]=asm["__ZN12CBaseMonster13FGetNodeRouteE6Vector"];var __Z15VectorTransformPKfPA4_fPf=Module["__Z15VectorTransformPKfPA4_fPf"]=asm["__Z15VectorTransformPKfPA4_fPf"];var __ZN12CBaseMonster16IgnoreConditionsEv=Module["__ZN12CBaseMonster16IgnoreConditionsEv"]=asm["__ZN12CBaseMonster16IgnoreConditionsEv"];var __ZN8CHudAmmo5ResetEv=Module["__ZN8CHudAmmo5ResetEv"]=asm["__ZN8CHudAmmo5ResetEv"];var __ZN12CBaseMonster10AlertSoundEv=Module["__ZN12CBaseMonster10AlertSoundEv"]=asm["__ZN12CBaseMonster10AlertSoundEv"];var __ZN15CBasePlayerItem9CanDeployEv=Module["__ZN15CBasePlayerItem9CanDeployEv"]=asm["__ZN15CBasePlayerItem9CanDeployEv"];var __ZN20CStudioModelRenderer16StudioSetupBonesEv=Module["__ZN20CStudioModelRenderer16StudioSetupBonesEv"]=asm["__ZN20CStudioModelRenderer16StudioSetupBonesEv"];var __ZN11CBasePlayer20GetCustomDecalFramesEv=Module["__ZN11CBasePlayer20GetCustomDecalFramesEv"]=asm["__ZN11CBasePlayer20GetCustomDecalFramesEv"];var __ZN11CHudSayText12SayTextPrintEPKcii=Module["__ZN11CHudSayText12SayTextPrintEPKcii"]=asm["__ZN11CHudSayText12SayTextPrintEPKcii"];var __ZN20CStudioModelRenderer16StudioSlerpBonesEPA4_fPA3_fS1_S3_f=Module["__ZN20CStudioModelRenderer16StudioSlerpBonesEPA4_fPA3_fS1_S3_f"]=asm["__ZN20CStudioModelRenderer16StudioSlerpBonesEPA4_fPA3_fS1_S3_f"];var __ZN14CHudScoreboard11InitHUDDataEv=Module["__ZN14CHudScoreboard11InitHUDDataEv"]=asm["__ZN14CHudScoreboard11InitHUDDataEv"];var __ZN15CBasePlayerItem10CanHolsterEv=Module["__ZN15CBasePlayerItem10CanHolsterEv"]=asm["__ZN15CBasePlayerItem10CanHolsterEv"];var __Z8VectorMAPKffS0_Pf=Module["__Z8VectorMAPKffS0_Pf"]=asm["__Z8VectorMAPKffS0_Pf"];var _HUD_VidInit=Module["_HUD_VidInit"]=asm["_HUD_VidInit"];var __ZN9CTripmine12UseDecrementEv=Module["__ZN9CTripmine12UseDecrementEv"]=asm["__ZN9CTripmine12UseDecrementEv"];var __ZN12CHandGrenade12UseDecrementEv=Module["__ZN12CHandGrenade12UseDecrementEv"]=asm["__ZN12CHandGrenade12UseDecrementEv"];var _weapon_mp5=Module["_weapon_mp5"]=asm["_weapon_mp5"];var __ZN12CBaseMonster11MoveToEnemyE8Activityf=Module["__ZN12CBaseMonster11MoveToEnemyE8Activityf"]=asm["__ZN12CBaseMonster11MoveToEnemyE8Activityf"];var __Z21__MsgFunc_SecAmmoIconPKciPv=Module["__Z21__MsgFunc_SecAmmoIconPKciPv"]=asm["__Z21__MsgFunc_SecAmmoIconPKciPv"];var __ZN12CBaseMonster13IRelationshipEP11CBaseEntity=Module["__ZN12CBaseMonster13IRelationshipEP11CBaseEntity"]=asm["__ZN12CBaseMonster13IRelationshipEP11CBaseEntity"];var __ZN10CGaussAmmo8PrecacheEv=Module["__ZN10CGaussAmmo8PrecacheEv"]=asm["__ZN10CGaussAmmo8PrecacheEv"];var _EV_FireShotGunSingle=Module["_EV_FireShotGunSingle"]=asm["_EV_FireShotGunSingle"];var __ZN5CEgon6DeployEv=Module["__ZN5CEgon6DeployEv"]=asm["__ZN5CEgon6DeployEv"];var __ZN15CHudDeathNotice16MsgFunc_DeathMsgEPKciPv=Module["__ZN15CHudDeathNotice16MsgFunc_DeathMsgEPKciPv"]=asm["__ZN15CHudDeathNotice16MsgFunc_DeathMsgEPKciPv"];var __ZN11CBaseEntity7BlockedEPS_=Module["__ZN11CBaseEntity7BlockedEPS_"]=asm["__ZN11CBaseEntity7BlockedEPS_"];var __Z15__CmdFunc_Slot2v=Module["__Z15__CmdFunc_Slot2v"]=asm["__Z15__CmdFunc_Slot2v"];var _EV_Crowbar=Module["_EV_Crowbar"]=asm["_EV_Crowbar"];var __ZN13CHudSpectator25SetSpectatorStartPositionEv=Module["__ZN13CHudSpectator25SetSpectatorStartPositionEv"]=asm["__ZN13CHudSpectator25SetSpectatorStartPositionEv"];var __ZN11CBaseToggle8GetDelayEv=Module["__ZN11CBaseToggle8GetDelayEv"]=asm["__ZN11CBaseToggle8GetDelayEv"];var __ZN8CSatchel6DeployEv=Module["__ZN8CSatchel6DeployEv"]=asm["__ZN8CSatchel6DeployEv"];var __ZN13CHudSpectator20DrawOverviewEntitiesEv=Module["__ZN13CHudSpectator20DrawOverviewEntitiesEv"]=asm["__ZN13CHudSpectator20DrawOverviewEntitiesEv"];var __ZN14CBaseAnimating22LookupActivityHeaviestEi=Module["__ZN14CBaseAnimating22LookupActivityHeaviestEi"]=asm["__ZN14CBaseAnimating22LookupActivityHeaviestEi"];var __ZN12CBaseMonster9StartTaskEP6Task_t=Module["__ZN12CBaseMonster9StartTaskEP6Task_t"]=asm["__ZN12CBaseMonster9StartTaskEP6Task_t"];var __ZN8CHudMenu4InitEv=Module["__ZN8CHudMenu4InitEv"]=asm["__ZN8CHudMenu4InitEv"];var __Z10IN_MLookUpv=Module["__Z10IN_MLookUpv"]=asm["__Z10IN_MLookUpv"];var __ZN11CBasePlayer17ShouldFadeOnDeathEv=Module["__ZN11CBasePlayer17ShouldFadeOnDeathEv"]=asm["__ZN11CBasePlayer17ShouldFadeOnDeathEv"];var __ZN9CHudTrain4DrawEf=Module["__ZN9CHudTrain4DrawEf"]=asm["__ZN9CHudTrain4DrawEf"];var __ZN11CHudMessage10MessageAddEP20client_textmessage_s=Module["__ZN11CHudMessage10MessageAddEP20client_textmessage_s"]=asm["__ZN11CHudMessage10MessageAddEP20client_textmessage_s"];var __Z11GetClassPtrI10CGlockAmmoEPT_S2_=Module["__Z11GetClassPtrI10CGlockAmmoEPT_S2_"]=asm["__Z11GetClassPtrI10CGlockAmmoEPT_S2_"];var __ZN6CGlock15SecondaryAttackEv=Module["__ZN6CGlock15SecondaryAttackEv"]=asm["__ZN6CGlock15SecondaryAttackEv"];var __ZN20CStudioModelRenderer17StudioRenderFinalEv=Module["__ZN20CStudioModelRenderer17StudioRenderFinalEv"]=asm["__ZN20CStudioModelRenderer17StudioRenderFinalEv"];var __ZN11CBaseEntity8IsPlayerEv=Module["__ZN11CBaseEntity8IsPlayerEv"]=asm["__ZN11CBaseEntity8IsPlayerEv"];var _PM_Jump=Module["_PM_Jump"]=asm["_PM_Jump"];var __ZN12CBaseMonster10BecomeDeadEv=Module["__ZN12CBaseMonster10BecomeDeadEv"]=asm["__ZN12CBaseMonster10BecomeDeadEv"];var __ZN10CBaseDelay7RestoreER8CRestore=Module["__ZN10CBaseDelay7RestoreER8CRestore"]=asm["__ZN10CBaseDelay7RestoreER8CRestore"];var __ZN8CSatchel9IsUseableEv=Module["__ZN8CSatchel9IsUseableEv"]=asm["__ZN8CSatchel9IsUseableEv"];var __ZN12CBaseMonster16GetDeathActivityEv=Module["__ZN12CBaseMonster16GetDeathActivityEv"]=asm["__ZN12CBaseMonster16GetDeathActivityEv"];var __ZN12CBaseMonster11FacingIdealEv=Module["__ZN12CBaseMonster11FacingIdealEv"]=asm["__ZN12CBaseMonster11FacingIdealEv"];var __ZN11CBaseEntity7RestoreER8CRestore=Module["__ZN11CBaseEntity7RestoreER8CRestore"]=asm["__ZN11CBaseEntity7RestoreER8CRestore"];var _PM_Friction=Module["_PM_Friction"]=asm["_PM_Friction"];var __Z13IN_LookdownUpv=Module["__Z13IN_LookdownUpv"]=asm["__Z13IN_LookdownUpv"];var __ZN17CBasePlayerWeapon7RestoreER8CRestore=Module["__ZN17CBasePlayerWeapon7RestoreER8CRestore"]=asm["__ZN17CBasePlayerWeapon7RestoreER8CRestore"];var _ammo_rpgclip=Module["_ammo_rpgclip"]=asm["_ammo_rpgclip"];var __ZN17CBasePlayerWeapon12GetWeaponPtrEv=Module["__ZN17CBasePlayerWeapon12GetWeaponPtrEv"]=asm["__ZN17CBasePlayerWeapon12GetWeaponPtrEv"];var __ZN17CBasePlayerWeapon13DefaultReloadEiifi=Module["__ZN17CBasePlayerWeapon13DefaultReloadEiifi"]=asm["__ZN17CBasePlayerWeapon13DefaultReloadEiifi"];var __ZN11CHudMessageD0Ev=Module["__ZN11CHudMessageD0Ev"]=asm["__ZN11CHudMessageD0Ev"];var __Z15VectorNormalizePf=Module["__Z15VectorNormalizePf"]=asm["__Z15VectorNormalizePf"];var __Z15Game_HookEventsv=Module["__Z15Game_HookEventsv"]=asm["__Z15Game_HookEventsv"];var __ZN8CHudAmmo13UserCmd_Slot5Ev=Module["__ZN8CHudAmmo13UserCmd_Slot5Ev"]=asm["__ZN8CHudAmmo13UserCmd_Slot5Ev"];var __ZN17CBasePlayerWeapon6ReloadEv=Module["__ZN17CBasePlayerWeapon6ReloadEv"]=asm["__ZN17CBasePlayerWeapon6ReloadEv"];var __ZN4CRpg5SpawnEv=Module["__ZN4CRpg5SpawnEv"]=asm["__ZN4CRpg5SpawnEv"];var __Z16__CmdFunc_Slot10v=Module["__Z16__CmdFunc_Slot10v"]=asm["__Z16__CmdFunc_Slot10v"];var __ZN8CHudMenuD0Ev=Module["__ZN8CHudMenuD0Ev"]=asm["__ZN8CHudMenuD0Ev"];var __Z11DamageDecalP11CBaseEntityi=Module["__Z11DamageDecalP11CBaseEntityi"]=asm["__Z11DamageDecalP11CBaseEntityi"];var __ZN4CHud16DrawHudStringLenEPKc=Module["__ZN4CHud16DrawHudStringLenEPKc"]=asm["__ZN4CHud16DrawHudStringLenEPKc"];var __ZN15HistoryResource17CheckClearHistoryEv=Module["__ZN15HistoryResource17CheckClearHistoryEv"]=asm["__ZN15HistoryResource17CheckClearHistoryEv"];var _PM_UnDuck=Module["_PM_UnDuck"]=asm["_PM_UnDuck"];var __ZN11CBaseEntity11DeathNoticeEP9entvars_s=Module["__ZN11CBaseEntity11DeathNoticeEP9entvars_s"]=asm["__ZN11CBaseEntity11DeathNoticeEP9entvars_s"];var __Z28V_FindViewModelByWeaponModeli=Module["__Z28V_FindViewModelByWeaponModeli"]=asm["__Z28V_FindViewModelByWeaponModeli"];var __ZN17CHudAmmoSecondaryD0Ev=Module["__ZN17CHudAmmoSecondaryD0Ev"]=asm["__ZN17CHudAmmoSecondaryD0Ev"];var __ZN15WeaponsResource10SelectSlotEiii=Module["__ZN15WeaponsResource10SelectSlotEiii"]=asm["__ZN15WeaponsResource10SelectSlotEiii"];var __Z18DBG_AssertFunctioniPKcS0_iS0_=Module["__Z18DBG_AssertFunctioniPKcS0_iS0_"]=asm["__Z18DBG_AssertFunctioniPKcS0_iS0_"];var __ZN7CPython6ReloadEv=Module["__ZN7CPython6ReloadEv"]=asm["__ZN7CPython6ReloadEv"];var _VectorNormalize=Module["_VectorNormalize"]=asm["_VectorNormalize"];var __ZN12CBaseMonster9ChangeYawEi=Module["__ZN12CBaseMonster9ChangeYawEi"]=asm["__ZN12CBaseMonster9ChangeYawEi"];var __ZN5CHgun9iItemSlotEv=Module["__ZN5CHgun9iItemSlotEv"]=asm["__ZN5CHgun9iItemSlotEv"];var __ZN12CBaseMonster9FlYawDiffEv=Module["__ZN12CBaseMonster9FlYawDiffEv"]=asm["__ZN12CBaseMonster9FlYawDiffEv"];var __Z9IN_BackUpv=Module["__Z9IN_BackUpv"]=asm["__Z9IN_BackUpv"];var __ZN4CMP511GetItemInfoEP8ItemInfo=Module["__ZN4CMP511GetItemInfoEP8ItemInfo"]=asm["__ZN4CMP511GetItemInfoEP8ItemInfo"];var _HUD_UpdateClientData=Module["_HUD_UpdateClientData"]=asm["_HUD_UpdateClientData"];var __ZN12CBaseMonster13FLSoundVolumeEP6CSound=Module["__ZN12CBaseMonster13FLSoundVolumeEP6CSound"]=asm["__ZN12CBaseMonster13FLSoundVolumeEP6CSound"];var __ZN15CMP5AmmoGrenade5SpawnEv=Module["__ZN15CMP5AmmoGrenade5SpawnEv"]=asm["__ZN15CMP5AmmoGrenade5SpawnEv"];var __ZN4CRpg8PrecacheEv=Module["__ZN4CRpg8PrecacheEv"]=asm["__ZN4CRpg8PrecacheEv"];var __ZN11CBaseEntity3UseEPS_S0_8USE_TYPEf=Module["__ZN11CBaseEntity3UseEPS_S0_8USE_TYPEf"]=asm["__ZN11CBaseEntity3UseEPS_S0_8USE_TYPEf"];var __ZN20CStudioModelRenderer26StudioRenderFinal_SoftwareEv=Module["__ZN20CStudioModelRenderer26StudioRenderFinal_SoftwareEv"]=asm["__ZN20CStudioModelRenderer26StudioRenderFinal_SoftwareEv"];var __ZN12CBaseMonster8KeyValueEP14KeyValueData_s=Module["__ZN12CBaseMonster8KeyValueEP14KeyValueData_s"]=asm["__ZN12CBaseMonster8KeyValueEP14KeyValueData_s"];var __Z10TrainSpeedii=Module["__Z10TrainSpeedii"]=asm["__Z10TrainSpeedii"];var __Z20__MsgFunc_StatusIconPKciPv=Module["__Z20__MsgFunc_StatusIconPKciPv"]=asm["__Z20__MsgFunc_StatusIconPKciPv"];var __ZN14CSatchelCharge11BounceSoundEv=Module["__ZN14CSatchelCharge11BounceSoundEv"]=asm["__ZN14CSatchelCharge11BounceSoundEv"];var __ZN24CGameStudioModelRendererD0Ev=Module["__ZN24CGameStudioModelRendererD0Ev"]=asm["__ZN24CGameStudioModelRendererD0Ev"];var __Z15__CmdFunc_Slot1v=Module["__Z15__CmdFunc_Slot1v"]=asm["__Z15__CmdFunc_Slot1v"];var __Z21V_GetMapChasePositioniPfS_S_=Module["__Z21V_GetMapChasePositioniPfS_S_"]=asm["__Z21V_GetMapChasePositioniPfS_S_"];var __ZN11CBasePlayer16PlayerDeathThinkEv=Module["__ZN11CBasePlayer16PlayerDeathThinkEv"]=asm["__ZN11CBasePlayer16PlayerDeathThinkEv"];var __ZN14CHudFlashlight18MsgFunc_FlashlightEPKciPv=Module["__ZN14CHudFlashlight18MsgFunc_FlashlightEPKciPv"]=asm["__ZN14CHudFlashlight18MsgFunc_FlashlightEPKciPv"];var __ZN7CSprite12SpriteCreateEPKcRK6Vectori=Module["__ZN7CSprite12SpriteCreateEPKcRK6Vectori"]=asm["__ZN7CSprite12SpriteCreateEPKcRK6Vectori"];var __Z15IN_MoveleftDownv=Module["__Z15IN_MoveleftDownv"]=asm["__Z15IN_MoveleftDownv"];var _PM_CheckWaterJump=Module["_PM_CheckWaterJump"]=asm["_PM_CheckWaterJump"];var __Z18V_CalcNormalRefdefP12ref_params_s=Module["__Z18V_CalcNormalRefdefP12ref_params_s"]=asm["__Z18V_CalcNormalRefdefP12ref_params_s"];var __ZN13CHudSpectatorD0Ev=Module["__ZN13CHudSpectatorD0Ev"]=asm["__ZN13CHudSpectatorD0Ev"];var __Z9IN_DuckUpv=Module["__Z9IN_DuckUpv"]=asm["__Z9IN_DuckUpv"];var __Z13IN_LookupDownv=Module["__Z13IN_LookupDownv"]=asm["__Z13IN_LookupDownv"];var __ZN12CBaseMonster4SaveER5CSave=Module["__ZN12CBaseMonster4SaveER5CSave"]=asm["__ZN12CBaseMonster4SaveER5CSave"];var __Z19__MsgFunc_ScoreInfoPKciPv=Module["__Z19__MsgFunc_ScoreInfoPKciPv"]=asm["__Z19__MsgFunc_ScoreInfoPKciPv"];var __ZN11CBasePlayer8GiveAmmoEiPKci=Module["__ZN11CBasePlayer8GiveAmmoEiPKci"]=asm["__ZN11CBasePlayer8GiveAmmoEiPKci"];var __ZN15CBasePlayerItem7RespawnEv=Module["__ZN15CBasePlayerItem7RespawnEv"]=asm["__ZN15CBasePlayerItem7RespawnEv"];var __Z17__MsgFunc_TextMsgPKciPv=Module["__Z17__MsgFunc_TextMsgPKciPv"]=asm["__Z17__MsgFunc_TextMsgPKciPv"];var __ZN14CHudFlashlight4InitEv=Module["__ZN14CHudFlashlight4InitEv"]=asm["__ZN14CHudFlashlight4InitEv"];var _PM_ShowClipBox=Module["_PM_ShowClipBox"]=asm["_PM_ShowClipBox"];var __ZN8CCrowbar5SmackEv=Module["__ZN8CCrowbar5SmackEv"]=asm["__ZN8CCrowbar5SmackEv"];var __Z7IN_MovefP9usercmd_s=Module["__Z7IN_MovefP9usercmd_s"]=asm["__Z7IN_MovefP9usercmd_s"];var __ZN7CSqueak7HolsterEi=Module["__ZN7CSqueak7HolsterEi"]=asm["__ZN7CSqueak7HolsterEi"];var __ZN5CHgun9IsUseableEv=Module["__ZN5CHgun9IsUseableEv"]=asm["__ZN5CHgun9IsUseableEv"];var __ZN11CHudBattery4DrawEf=Module["__ZN11CHudBattery4DrawEf"]=asm["__ZN11CHudBattery4DrawEf"];var __ZN7CPython12UseDecrementEv=Module["__ZN7CPython12UseDecrementEv"]=asm["__ZN7CPython12UseDecrementEv"];var __ZN4CHud13DrawHudStringEiiiPKciii=Module["__ZN4CHud13DrawHudStringEiiiPKciii"]=asm["__ZN4CHud13DrawHudStringEiiiPKciii"];var __ZN12CBaseMonster18ShouldAdvanceRouteEf=Module["__ZN12CBaseMonster18ShouldAdvanceRouteEf"]=asm["__ZN12CBaseMonster18ShouldAdvanceRouteEf"];var __ZN9FWGSInput7IN_MoveEfP9usercmd_s=Module["__ZN9FWGSInput7IN_MoveEfP9usercmd_s"]=asm["__ZN9FWGSInput7IN_MoveEfP9usercmd_s"];var __ZN12CBaseMonster16PrescheduleThinkEv=Module["__ZN12CBaseMonster16PrescheduleThinkEv"]=asm["__ZN12CBaseMonster16PrescheduleThinkEv"];var _EV_EgonStop=Module["_EV_EgonStop"]=asm["_EV_EgonStop"];var __ZN11CBasePlayer5SpawnEv=Module["__ZN11CBasePlayer5SpawnEv"]=asm["__ZN11CBasePlayer5SpawnEv"];var __ZN15CBasePlayerItem7RestoreER8CRestore=Module["__ZN15CBasePlayerItem7RestoreER8CRestore"]=asm["__ZN15CBasePlayerItem7RestoreER8CRestore"];var __ZN13CHudSpectator15HandleButtonsUpEi=Module["__ZN13CHudSpectator15HandleButtonsUpEi"]=asm["__ZN13CHudSpectator15HandleButtonsUpEi"];var __Z22EV_GetDefaultShellInfoP12event_args_sPfS1_S1_S1_S1_S1_S1_fff=Module["__Z22EV_GetDefaultShellInfoP12event_args_sPfS1_S1_S1_S1_S1_S1_fff"]=asm["__Z22EV_GetDefaultShellInfoP12event_args_sPfS1_S1_S1_S1_S1_S1_fff"];var _IN_MouseEvent=Module["_IN_MouseEvent"]=asm["_IN_MouseEvent"];var __ZN11CBasePlayer8PreThinkEv=Module["__ZN11CBasePlayer8PreThinkEv"]=asm["__ZN11CBasePlayer8PreThinkEv"];var __ZN8CShotgun10WeaponTickEv=Module["__ZN8CShotgun10WeaponTickEv"]=asm["__ZN8CShotgun10WeaponTickEv"];var __Z11GetClassPtrI7CPythonEPT_S2_=Module["__Z11GetClassPtrI7CPythonEPT_S2_"]=asm["__Z11GetClassPtrI7CPythonEPT_S2_"];var __ZN9CCrossbow10WeaponIdleEv=Module["__ZN9CCrossbow10WeaponIdleEv"]=asm["__ZN9CCrossbow10WeaponIdleEv"];var __Z17CAM_PitchDownDownv=Module["__Z17CAM_PitchDownDownv"]=asm["__Z17CAM_PitchDownDownv"];var __ZN12CBaseMonster3EatEf=Module["__ZN12CBaseMonster3EatEf"]=asm["__ZN12CBaseMonster3EatEf"];var _weapon_satchel=Module["_weapon_satchel"]=asm["_weapon_satchel"];var __ZN11CBaseEntity11DamageDecalEi=Module["__ZN11CBaseEntity11DamageDecalEi"]=asm["__ZN11CBaseEntity11DamageDecalEi"];var __ZN11CBaseEntity5SpawnEv=Module["__ZN11CBaseEntity5SpawnEv"]=asm["__ZN11CBaseEntity5SpawnEv"];var _PM_DropPunchAngle=Module["_PM_DropPunchAngle"]=asm["_PM_DropPunchAngle"];var __ZN12CBaseMonster9CheckAmmoEv=Module["__ZN12CBaseMonster9CheckAmmoEv"]=asm["__ZN12CBaseMonster9CheckAmmoEv"];var __ZN12CBaseMonster16FindLateralCoverERK6VectorS2_=Module["__ZN12CBaseMonster16FindLateralCoverERK6VectorS2_"]=asm["__ZN12CBaseMonster16FindLateralCoverERK6VectorS2_"];var __ZN4CHud14MsgFunc_DamageEPKciPv=Module["__ZN4CHud14MsgFunc_DamageEPKciPv"]=asm["__ZN4CHud14MsgFunc_DamageEPKciPv"];var _AngleVectors=Module["_AngleVectors"]=asm["_AngleVectors"];var _IN_DeactivateMouse=Module["_IN_DeactivateMouse"]=asm["_IN_DeactivateMouse"];var __ZN11CBasePlayer9AddPointsEii=Module["__ZN11CBasePlayer9AddPointsEii"]=asm["__ZN11CBasePlayer9AddPointsEii"];var __Z11GetClassPtrI8CRpgAmmoEPT_S2_=Module["__Z11GetClassPtrI8CRpgAmmoEPT_S2_"]=asm["__Z11GetClassPtrI8CRpgAmmoEPT_S2_"];var __ZN15CHudStatusIcons5ResetEv=Module["__ZN15CHudStatusIcons5ResetEv"]=asm["__ZN15CHudStatusIcons5ResetEv"];var _HUD_DrawNormalTriangles=Module["_HUD_DrawNormalTriangles"]=asm["_HUD_DrawNormalTriangles"];var __ZN11CBasePlayer4SaveER5CSave=Module["__ZN11CBasePlayer4SaveER5CSave"]=asm["__ZN11CBasePlayer4SaveER5CSave"];var __Z19__MsgFunc_TeamNamesPKciPv=Module["__Z19__MsgFunc_TeamNamesPKciPv"]=asm["__Z19__MsgFunc_TeamNamesPKciPv"];var _ammo_buckshot=Module["_ammo_buckshot"]=asm["_ammo_buckshot"];var __Z20EV_EgonFlareCallbackP9tempent_sff=Module["__Z20EV_EgonFlareCallbackP9tempent_sff"]=asm["__Z20EV_EgonFlareCallbackP9tempent_sff"];var __Z11DrawAmmoBarP6WEAPONiiii=Module["__Z11DrawAmmoBarP6WEAPONiiii"]=asm["__Z11DrawAmmoBarP6WEAPONiiii"];var __ZN13CMP5Chainammo5SpawnEv=Module["__ZN13CMP5Chainammo5SpawnEv"]=asm["__ZN13CMP5Chainammo5SpawnEv"];var _EV_FireCrossbow=Module["_EV_FireCrossbow"]=asm["_EV_FireCrossbow"];var __ZN9CHudTrainD0Ev=Module["__ZN9CHudTrainD0Ev"]=asm["__ZN9CHudTrainD0Ev"];var __ZN12CBaseMonster9FindCoverE6VectorS0_ff=Module["__ZN12CBaseMonster9FindCoverE6VectorS0_ff"]=asm["__ZN12CBaseMonster9FindCoverE6VectorS0_ff"];var __ZN12CBaseMonster17GetScheduleOfTypeEi=Module["__ZN12CBaseMonster17GetScheduleOfTypeEi"]=asm["__ZN12CBaseMonster17GetScheduleOfTypeEi"];var __ZN12CBaseMonster8VecToYawE6Vector=Module["__ZN12CBaseMonster8VecToYawE6Vector"]=asm["__ZN12CBaseMonster8VecToYawE6Vector"];var __ZN9CTripmine5SpawnEv=Module["__ZN9CTripmine5SpawnEv"]=asm["__ZN9CTripmine5SpawnEv"];var __Z11GetClassPtrI5CHgunEPT_S2_=Module["__Z11GetClassPtrI5CHgunEPT_S2_"]=asm["__Z11GetClassPtrI5CHgunEPT_S2_"];var __ZN11CHudMessage4DrawEf=Module["__ZN11CHudMessage4DrawEf"]=asm["__ZN11CHudMessage4DrawEf"];var __ZN6CGlock5SpawnEv=Module["__ZN6CGlock5SpawnEv"]=asm["__ZN6CGlock5SpawnEv"];var _HUD_MobilityInterface=Module["_HUD_MobilityInterface"]=asm["_HUD_MobilityInterface"];var __ZN12CBaseMonster11MonsterInitEv=Module["__ZN12CBaseMonster11MonsterInitEv"]=asm["__ZN12CBaseMonster11MonsterInitEv"];var __ZN8CShotgun11GetItemInfoEP8ItemInfo=Module["__ZN8CShotgun11GetItemInfoEP8ItemInfo"]=asm["__ZN8CShotgun11GetItemInfoEP8ItemInfo"];var __ZN12CShotgunAmmo8PrecacheEv=Module["__ZN12CShotgunAmmo8PrecacheEv"]=asm["__ZN12CShotgunAmmo8PrecacheEv"];var __ZN12CBaseMonster15CanPlaySequenceEii=Module["__ZN12CBaseMonster15CanPlaySequenceEii"]=asm["__ZN12CBaseMonster15CanPlaySequenceEii"];var __Z17UTIL_ParticleLineP11CBasePlayerPfS1_fhhh=Module["__Z17UTIL_ParticleLineP11CBasePlayerPfS1_fhhh"]=asm["__Z17UTIL_ParticleLineP11CBasePlayerPfS1_fhhh"];var __ZN20CStudioModelRenderer18StudioEstimateGaitEP14entity_state_s=Module["__ZN20CStudioModelRenderer18StudioEstimateGaitEP14entity_state_s"]=asm["__ZN20CStudioModelRenderer18StudioEstimateGaitEP14entity_state_s"];var _VectorScale=Module["_VectorScale"]=asm["_VectorScale"];var __Z10IsXashFWGSv=Module["__Z10IsXashFWGSv"]=asm["__Z10IsXashFWGSv"];var __Z11IN_Commandsv=Module["__Z11IN_Commandsv"]=asm["__Z11IN_Commandsv"];var __ZN14CHudFlashlightD0Ev=Module["__ZN14CHudFlashlightD0Ev"]=asm["__ZN14CHudFlashlightD0Ev"];var __ZN8CShotgun11AddToPlayerEP11CBasePlayer=Module["__ZN8CShotgun11AddToPlayerEP11CBasePlayer"]=asm["__ZN8CShotgun11AddToPlayerEP11CBasePlayer"];var __Z11GetClassPtrI12CShotgunAmmoEPT_S2_=Module["__Z11GetClassPtrI12CShotgunAmmoEPT_S2_"]=asm["__Z11GetClassPtrI12CShotgunAmmoEPT_S2_"];var __ZN14CHudScoreboard17GetAllPlayersInfoEv=Module["__ZN14CHudScoreboard17GetAllPlayersInfoEv"]=asm["__ZN14CHudScoreboard17GetAllPlayersInfoEv"];var __ZN6CGlock8PrecacheEv=Module["__ZN6CGlock8PrecacheEv"]=asm["__ZN6CGlock8PrecacheEv"];var _PM_DrawRectangle=Module["_PM_DrawRectangle"]=asm["_PM_DrawRectangle"];var __ZN11CBasePlayer12IlluminationEv=Module["__ZN11CBasePlayer12IlluminationEv"]=asm["__ZN11CBasePlayer12IlluminationEv"];var __ZN7CPython7HolsterEi=Module["__ZN7CPython7HolsterEi"]=asm["__ZN7CPython7HolsterEi"];var __Z11GetClassPtrI9CEgonAmmoEPT_S2_=Module["__Z11GetClassPtrI9CEgonAmmoEPT_S2_"]=asm["__Z11GetClassPtrI9CEgonAmmoEPT_S2_"];var _PM_ReduceTimers=Module["_PM_ReduceTimers"]=asm["_PM_ReduceTimers"];var __Z11IN_JumpDownv=Module["__Z11IN_JumpDownv"]=asm["__Z11IN_JumpDownv"];var __ZN15CBasePlayerItem6DeployEv=Module["__ZN15CBasePlayerItem6DeployEv"]=asm["__ZN15CBasePlayerItem6DeployEv"];var _PM_WalkMove=Module["_PM_WalkMove"]=asm["_PM_WalkMove"];var __Z11GetClassPtrI7CSqueakEPT_S2_=Module["__Z11GetClassPtrI7CSqueakEPT_S2_"]=asm["__Z11GetClassPtrI7CSqueakEPT_S2_"];var _Q_log2=Module["_Q_log2"]=asm["_Q_log2"];var __Z11GetClassPtrI6CGaussEPT_S2_=Module["__Z11GetClassPtrI6CGaussEPT_S2_"]=asm["__Z11GetClassPtrI6CGaussEPT_S2_"];var __Z17__MsgFunc_DetpackPKciPv=Module["__Z17__MsgFunc_DetpackPKciPv"]=asm["__Z17__MsgFunc_DetpackPKciPv"];var __ZN12CBaseMonster17CheckMeleeAttack2Eff=Module["__ZN12CBaseMonster17CheckMeleeAttack2Eff"]=asm["__ZN12CBaseMonster17CheckMeleeAttack2Eff"];var __ZN13CMP5Chainammo8PrecacheEv=Module["__ZN13CMP5Chainammo8PrecacheEv"]=asm["__ZN13CMP5Chainammo8PrecacheEv"];var __ZN14CBaseAnimating16GetSequenceFlagsEv=Module["__ZN14CBaseAnimating16GetSequenceFlagsEv"]=asm["__ZN14CBaseAnimating16GetSequenceFlagsEv"];var __ZN17CBasePlayerWeapon18GetNextAttackDelayEf=Module["__ZN17CBasePlayerWeapon18GetNextAttackDelayEf"]=asm["__ZN17CBasePlayerWeapon18GetNextAttackDelayEf"];var __ZN12CBaseMonster15FCheckAITriggerEv=Module["__ZN12CBaseMonster15FCheckAITriggerEv"]=asm["__ZN12CBaseMonster15FCheckAITriggerEv"];var __Z11IN_Alt1Downv=Module["__Z11IN_Alt1Downv"]=asm["__Z11IN_Alt1Downv"];var __ZN11CBasePlayer9PlayerUseEv=Module["__ZN11CBasePlayer9PlayerUseEv"]=asm["__ZN11CBasePlayer9PlayerUseEv"];var __Z20__MsgFunc_AmmoPickupPKciPv=Module["__Z20__MsgFunc_AmmoPickupPKciPv"]=asm["__Z20__MsgFunc_AmmoPickupPKciPv"];var _EV_EgonFire=Module["_EV_EgonFire"]=asm["_EV_EgonFire"];var __ZN11CBaseEntity11UpdateOwnerEv=Module["__ZN11CBaseEntity11UpdateOwnerEv"]=asm["__ZN11CBaseEntity11UpdateOwnerEv"];var _PM_PlayerMove=Module["_PM_PlayerMove"]=asm["_PM_PlayerMove"];var __ZN12CHudOverview4InitEv=Module["__ZN12CHudOverview4InitEv"]=asm["__ZN12CHudOverview4InitEv"];var __Z16IN_ToggleButtonsff=Module["__Z16IN_ToggleButtonsff"]=asm["__Z16IN_ToggleButtonsff"];var __Z20EV_StopPreviousGaussi=Module["__Z20EV_StopPreviousGaussi"]=asm["__Z20EV_StopPreviousGaussi"];var __Z17CAM_ToFirstPersonv=Module["__Z17CAM_ToFirstPersonv"]=asm["__Z17CAM_ToFirstPersonv"];var __Z16__MsgFunc_HealthPKciPv=Module["__Z16__MsgFunc_HealthPKciPv"]=asm["__Z16__MsgFunc_HealthPKciPv"];var __ZN9CCrossbow12UseDecrementEv=Module["__ZN9CCrossbow12UseDecrementEv"]=asm["__ZN9CCrossbow12UseDecrementEv"];var __ZN9CCrossbow6ReloadEv=Module["__ZN9CCrossbow6ReloadEv"]=asm["__ZN9CCrossbow6ReloadEv"];var __ZN12CBaseMonster10PBestScentEv=Module["__ZN12CBaseMonster10PBestScentEv"]=asm["__ZN12CBaseMonster10PBestScentEv"];var __Z11GetClassPtrI12CHandGrenadeEPT_S2_=Module["__Z11GetClassPtrI12CHandGrenadeEPT_S2_"]=asm["__Z11GetClassPtrI12CHandGrenadeEPT_S2_"];var __ZN4CHud16MsgFunc_ResetHUDEPKciPv=Module["__ZN4CHud16MsgFunc_ResetHUDEPKciPv"]=asm["__ZN4CHud16MsgFunc_ResetHUDEPKciPv"];var __Z11IN_BackDownv=Module["__Z11IN_BackDownv"]=asm["__Z11IN_BackDownv"];var __ZN7CSprite6ExpandEff=Module["__ZN7CSprite6ExpandEff"]=asm["__ZN7CSprite6ExpandEff"];var __Z11IN_StrafeUpv=Module["__Z11IN_StrafeUpv"]=asm["__Z11IN_StrafeUpv"];var __ZN5CHgun13PrimaryAttackEv=Module["__ZN5CHgun13PrimaryAttackEv"]=asm["__ZN5CHgun13PrimaryAttackEv"];var _PM_FixupGravityVelocity=Module["_PM_FixupGravityVelocity"]=asm["_PM_FixupGravityVelocity"];var __Z11AngleMatrixPKfPA4_f=Module["__Z11AngleMatrixPKfPA4_f"]=asm["__Z11AngleMatrixPKfPA4_f"];var __Z20__CmdFunc_HideScoresv=Module["__Z20__CmdFunc_HideScoresv"]=asm["__Z20__CmdFunc_HideScoresv"];var __Z25__CmdFunc_OpenCommandMenuv=Module["__Z25__CmdFunc_OpenCommandMenuv"]=asm["__Z25__CmdFunc_OpenCommandMenuv"];var _PM_CreateStuckTable=Module["_PM_CreateStuckTable"]=asm["_PM_CreateStuckTable"];var __Z18DeactivateSatchelsP11CBasePlayer=Module["__Z18DeactivateSatchelsP11CBasePlayer"]=asm["__Z18DeactivateSatchelsP11CBasePlayer"];var __ZN12CBaseMonster11TraceAttackEP9entvars_sf6VectorP11TraceResulti=Module["__ZN12CBaseMonster11TraceAttackEP9entvars_sf6VectorP11TraceResulti"]=asm["__ZN12CBaseMonster11TraceAttackEP9entvars_sf6VectorP11TraceResulti"];var __ZN11CBasePlayer17AutoaimDeflectionER6Vectorff=Module["__ZN11CBasePlayer17AutoaimDeflectionER6Vectorff"]=asm["__ZN11CBasePlayer17AutoaimDeflectionER6Vectorff"];var __ZN8CHudAmmo13UserCmd_CloseEv=Module["__ZN8CHudAmmo13UserCmd_CloseEv"]=asm["__ZN8CHudAmmo13UserCmd_CloseEv"];var __ZN11CBasePlayer15ImpulseCommandsEv=Module["__ZN11CBasePlayer15ImpulseCommandsEv"]=asm["__ZN11CBasePlayer15ImpulseCommandsEv"];var _AngleVectorsTranspose=Module["_AngleVectorsTranspose"]=asm["_AngleVectorsTranspose"];var _EV_TripmineFire=Module["_EV_TripmineFire"]=asm["_EV_TripmineFire"];var __Z17HUD_GetWeaponAnimv=Module["__Z17HUD_GetWeaponAnimv"]=asm["__Z17HUD_GetWeaponAnimv"];var __ZN7CSqueak13PrimaryAttackEv=Module["__ZN7CSqueak13PrimaryAttackEv"]=asm["__ZN7CSqueak13PrimaryAttackEv"];var __ZN12CBaseMonster17CheckMeleeAttack1Eff=Module["__ZN12CBaseMonster17CheckMeleeAttack1Eff"]=asm["__ZN12CBaseMonster17CheckMeleeAttack1Eff"];var __ZN11CHudSayText38EnsureTextFitsInOneLineAndWrapIfHaveToEi=Module["__ZN11CHudSayText38EnsureTextFitsInOneLineAndWrapIfHaveToEi"]=asm["__ZN11CHudSayText38EnsureTextFitsInOneLineAndWrapIfHaveToEi"];var __Z15UTIL_DecalTraceP11TraceResulti=Module["__Z15UTIL_DecalTraceP11TraceResulti"]=asm["__Z15UTIL_DecalTraceP11TraceResulti"];var _ammo_9mmclip=Module["_ammo_9mmclip"]=asm["_ammo_9mmclip"];var __ZN11CHudMessage4InitEv=Module["__ZN11CHudMessage4InitEv"]=asm["__ZN11CHudMessage4InitEv"];var __Z16QuaternionMatrixPfPA4_f=Module["__Z16QuaternionMatrixPfPA4_f"]=asm["__Z16QuaternionMatrixPfPA4_f"];var __ZN4CRpg11GetItemInfoEP8ItemInfo=Module["__ZN4CRpg11GetItemInfoEP8ItemInfo"]=asm["__ZN4CRpg11GetItemInfoEP8ItemInfo"];var __ZN12CBaseMonster5RunAIEv=Module["__ZN12CBaseMonster5RunAIEv"]=asm["__ZN12CBaseMonster5RunAIEv"];var __ZN12CBaseMonster16MonsterInitThinkEv=Module["__ZN12CBaseMonster16MonsterInitThinkEv"]=asm["__ZN12CBaseMonster16MonsterInitThinkEv"];var __ZN11CBasePlayer13EnableControlEi=Module["__ZN11CBasePlayer13EnableControlEi"]=asm["__ZN11CBasePlayer13EnableControlEi"];var __Z18__MsgFunc_VGUIMenuPKciPv=Module["__Z18__MsgFunc_VGUIMenuPKciPv"]=asm["__Z18__MsgFunc_VGUIMenuPKciPv"];var __Z6LengthPKf=Module["__Z6LengthPKf"]=asm["__Z6LengthPKf"];var __ZN10CHudHealth14MsgFunc_HealthEPKciPv=Module["__ZN10CHudHealth14MsgFunc_HealthEPKciPv"]=asm["__ZN10CHudHealth14MsgFunc_HealthEPKciPv"];var __ZN8CGrenade10ShootTimedEP9entvars_s6VectorS2_f=Module["__ZN8CGrenade10ShootTimedEP9entvars_s6VectorS2_f"]=asm["__ZN8CGrenade10ShootTimedEP9entvars_s6VectorS2_f"];var __ZN11CBasePlayer13AddPlayerItemEP15CBasePlayerItem=Module["__ZN11CBasePlayer13AddPlayerItemEP15CBasePlayerItem"]=asm["__ZN11CBasePlayer13AddPlayerItemEP15CBasePlayerItem"];var __Z21UTIL_SharedRandomLongjii=Module["__Z21UTIL_SharedRandomLongjii"]=asm["__Z21UTIL_SharedRandomLongjii"];var __ZN11CBasePlayer12FBecomeProneEv=Module["__ZN11CBasePlayer12FBecomeProneEv"]=asm["__ZN11CBasePlayer12FBecomeProneEv"];var __ZN11CBaseToggle14GetToggleStateEv=Module["__ZN11CBaseToggle14GetToggleStateEv"]=asm["__ZN11CBaseToggle14GetToggleStateEv"];var __ZN11CBaseEntity13StartSneakingEv=Module["__ZN11CBaseEntity13StartSneakingEv"]=asm["__ZN11CBaseEntity13StartSneakingEv"];var __Z18stub_PrecacheModelPKc=Module["__Z18stub_PrecacheModelPKc"]=asm["__Z18stub_PrecacheModelPKc"];var _PM_PlayWaterSounds=Module["_PM_PlayWaterSounds"]=asm["_PM_PlayWaterSounds"];var __Z21__MsgFunc_StatusValuePKciPv=Module["__Z21__MsgFunc_StatusValuePKciPv"]=asm["__Z21__MsgFunc_StatusValuePKciPv"];var __Z9IN_LeftUpv=Module["__Z9IN_LeftUpv"]=asm["__Z9IN_LeftUpv"];var __ZN8CHudAmmo18MsgFunc_WeaponListEPKciPv=Module["__ZN8CHudAmmo18MsgFunc_WeaponListEPKciPv"]=asm["__ZN8CHudAmmo18MsgFunc_WeaponListEPKciPv"];var __ZN8CSatchel8PrecacheEv=Module["__ZN8CSatchel8PrecacheEv"]=asm["__ZN8CSatchel8PrecacheEv"];var __ZN13CHudSpectator8SetModesEii=Module["__ZN13CHudSpectator8SetModesEii"]=asm["__ZN13CHudSpectator8SetModesEii"];var _HUD_AddEntity=Module["_HUD_AddEntity"]=asm["_HUD_AddEntity"];var __Z7IN_UpUpv=Module["__Z7IN_UpUpv"]=asm["__Z7IN_UpUpv"];var __ZN9CTripmine10WeaponIdleEv=Module["__ZN9CTripmine10WeaponIdleEv"]=asm["__ZN9CTripmine10WeaponIdleEv"];var __ZN11CBaseEntity10OnControlsEP9entvars_s=Module["__ZN11CBaseEntity10OnControlsEP9entvars_s"]=asm["__ZN11CBaseEntity10OnControlsEP9entvars_s"];var __ZN13CHudSpectator15DirectorMessageEiPv=Module["__ZN13CHudSpectator15DirectorMessageEiPv"]=asm["__ZN13CHudSpectator15DirectorMessageEiPv"];var __ZN9CSoundEnt11InsertSoundEiRK6Vectorif=Module["__ZN9CSoundEnt11InsertSoundEiRK6Vectorif"]=asm["__ZN9CSoundEnt11InsertSoundEiRK6Vectorif"];var __ZN12CBaseMonster12MakeIdealYawE6Vector=Module["__ZN12CBaseMonster12MakeIdealYawE6Vector"]=asm["__ZN12CBaseMonster12MakeIdealYawE6Vector"];var __ZN8CCrowbar5SwingEi=Module["__ZN8CCrowbar5SwingEi"]=asm["__ZN8CCrowbar5SwingEi"];var __ZN12CBaseMonster10CheckEnemyEP11CBaseEntity=Module["__ZN12CBaseMonster10CheckEnemyEP11CBaseEntity"]=asm["__ZN12CBaseMonster10CheckEnemyEP11CBaseEntity"];var __Z11IN_LookupUpv=Module["__Z11IN_LookupUpv"]=asm["__Z11IN_LookupUpv"];var __ZN13CHudSpectator13CheckSettingsEv=Module["__ZN13CHudSpectator13CheckSettingsEv"]=asm["__ZN13CHudSpectator13CheckSettingsEv"];var __ZN12CBaseMonster17FValidateHintTypeEs=Module["__ZN12CBaseMonster17FValidateHintTypeEs"]=asm["__ZN12CBaseMonster17FValidateHintTypeEs"];var _weapon_crossbow=Module["_weapon_crossbow"]=asm["_weapon_crossbow"];var __Z13V_GetChasePosiPfS_S_=Module["__Z13V_GetChasePosiPfS_S_"]=asm["__Z13V_GetChasePosiPfS_S_"];var _ammo_357=Module["_ammo_357"]=asm["_ammo_357"];var __Z15EV_CreateTracerPfS_=Module["__Z15EV_CreateTracerPfS_"]=asm["__Z15EV_CreateTracerPfS_"];var __Z7COM_LogPKcS0_z=Module["__Z7COM_LogPKcS0_z"]=asm["__Z7COM_LogPKcS0_z"];var _PM_PlayStepSound=Module["_PM_PlayStepSound"]=asm["_PM_PlayStepSound"];var __Z11READ_STRINGv=Module["__Z11READ_STRINGv"]=asm["__Z11READ_STRINGv"];var __ZN8CShotgun8PrecacheEv=Module["__ZN8CShotgun8PrecacheEv"]=asm["__ZN8CShotgun8PrecacheEv"];var __ZN17CBasePlayerWeapon15ExtractClipAmmoEPS_=Module["__ZN17CBasePlayerWeapon15ExtractClipAmmoEPS_"]=asm["__ZN17CBasePlayerWeapon15ExtractClipAmmoEPS_"];var __ZN10CHudGeiger4InitEv=Module["__ZN10CHudGeiger4InitEv"]=asm["__ZN10CHudGeiger4InitEv"];var __ZN8CSatchel12UseDecrementEv=Module["__ZN8CSatchel12UseDecrementEv"]=asm["__ZN8CSatchel12UseDecrementEv"];var __Z14CAM_YawRightUpv=Module["__Z14CAM_YawRightUpv"]=asm["__Z14CAM_YawRightUpv"];var __Z22UTIL_GetNextBestWeaponP11CBasePlayerP15CBasePlayerItem=Module["__Z22UTIL_GetNextBestWeaponP11CBasePlayerP15CBasePlayerItem"]=asm["__Z22UTIL_GetNextBestWeaponP11CBasePlayerP15CBasePlayerItem"];var __ZN8CCrowbar6DeployEv=Module["__ZN8CCrowbar6DeployEv"]=asm["__ZN8CCrowbar6DeployEv"];var __Z11HUD_GetRectv=Module["__Z11HUD_GetRectv"]=asm["__Z11HUD_GetRectv"];var __ZN11CBasePlayer13AmmoInventoryEi=Module["__ZN11CBasePlayer13AmmoInventoryEi"]=asm["__ZN11CBasePlayer13AmmoInventoryEi"];var _Distance=Module["_Distance"]=asm["_Distance"];var __Z18stub_PrecacheSoundPKc=Module["__Z18stub_PrecacheSoundPKc"]=asm["__Z18stub_PrecacheSoundPKc"];var __ZN4CRpg7HolsterEi=Module["__ZN4CRpg7HolsterEi"]=asm["__ZN4CRpg7HolsterEi"];var __ZN10CHudGeiger14MsgFunc_GeigerEPKciPv=Module["__ZN10CHudGeiger14MsgFunc_GeigerEPKciPv"]=asm["__ZN10CHudGeiger14MsgFunc_GeigerEPKciPv"];var __ZN12CBaseMonster14MoveToLocationE8ActivityfRK6Vector=Module["__ZN12CBaseMonster14MoveToLocationE8ActivityfRK6Vector"]=asm["__ZN12CBaseMonster14MoveToLocationE8ActivityfRK6Vector"];var __Z18CL_ResetButtonBitsi=Module["__Z18CL_ResetButtonBitsi"]=asm["__Z18CL_ResetButtonBitsi"];var __ZN11CBaseEntity14SetToggleStateEi=Module["__ZN11CBaseEntity14SetToggleStateEi"]=asm["__ZN11CBaseEntity14SetToggleStateEi"];var __Z13CAM_YawLeftUpv=Module["__Z13CAM_YawLeftUpv"]=asm["__Z13CAM_YawLeftUpv"];var __ZN17CBasePlayerWeapon13ItemPostFrameEv=Module["__ZN17CBasePlayerWeapon13ItemPostFrameEv"]=asm["__ZN17CBasePlayerWeapon13ItemPostFrameEv"];var __ZN6CGauss10WeaponIdleEv=Module["__ZN6CGauss10WeaponIdleEv"]=asm["__ZN6CGauss10WeaponIdleEv"];var __ZN12CBaseMonster7RunTaskEP6Task_t=Module["__ZN12CBaseMonster7RunTaskEP6Task_t"]=asm["__ZN12CBaseMonster7RunTaskEP6Task_t"];var __ZN11CBasePlayer14GetGunPositionEv=Module["__ZN11CBasePlayer14GetGunPositionEv"]=asm["__ZN11CBasePlayer14GetGunPositionEv"];var __ZN14CSatchelCharge5SpawnEv=Module["__ZN14CSatchelCharge5SpawnEv"]=asm["__ZN14CSatchelCharge5SpawnEv"];var __ZN5CHgun6ReloadEv=Module["__ZN5CHgun6ReloadEv"]=asm["__ZN5CHgun6ReloadEv"];var __ZN11CBasePlayer20ForceClientDllUpdateEv=Module["__ZN11CBasePlayer20ForceClientDllUpdateEv"]=asm["__ZN11CBasePlayer20ForceClientDllUpdateEv"];var __ZN17CBasePlayerWeapon16UpdateClientDataEP11CBasePlayer=Module["__ZN17CBasePlayerWeapon16UpdateClientDataEP11CBasePlayer"]=asm["__ZN17CBasePlayerWeapon16UpdateClientDataEP11CBasePlayer"];var __ZN15CBasePlayerItem16PrimaryAmmoIndexEv=Module["__ZN15CBasePlayerItem16PrimaryAmmoIndexEv"]=asm["__ZN15CBasePlayerItem16PrimaryAmmoIndexEv"];var __Z11KB_Shutdownv=Module["__Z11KB_Shutdownv"]=asm["__Z11KB_Shutdownv"];var __ZN10CGlockAmmo5SpawnEv=Module["__ZN10CGlockAmmo5SpawnEv"]=asm["__ZN10CGlockAmmo5SpawnEv"];var __ZN12CBaseMonster6ListenEv=Module["__ZN12CBaseMonster6ListenEv"]=asm["__ZN12CBaseMonster6ListenEv"];var __ZN8CHudAmmoD0Ev=Module["__ZN8CHudAmmoD0Ev"]=asm["__ZN8CHudAmmoD0Ev"];var __ZN12CBaseMonster8RouteNewEv=Module["__ZN12CBaseMonster8RouteNewEv"]=asm["__ZN12CBaseMonster8RouteNewEv"];var __ZN11CHudSayText4DrawEf=Module["__ZN11CHudSayText4DrawEf"]=asm["__ZN11CHudSayText4DrawEf"];var __ZN4CMP511AddToPlayerEP11CBasePlayer=Module["__ZN4CMP511AddToPlayerEP11CBasePlayer"]=asm["__ZN4CMP511AddToPlayerEP11CBasePlayer"];var __ZN4CMP513PrimaryAttackEv=Module["__ZN4CMP513PrimaryAttackEv"]=asm["__ZN4CMP513PrimaryAttackEv"];var __ZN14CBaseAnimating4SaveER5CSave=Module["__ZN14CBaseAnimating4SaveER5CSave"]=asm["__ZN14CBaseAnimating4SaveER5CSave"];var __Z17FindEntityForwardP11CBaseEntity=Module["__Z17FindEntityForwardP11CBaseEntity"]=asm["__Z17FindEntityForwardP11CBaseEntity"];var __ZN20CStudioModelRenderer20StudioSetUpTransformEi=Module["__ZN20CStudioModelRenderer20StudioSetUpTransformEi"]=asm["__ZN20CStudioModelRenderer20StudioSetUpTransformEi"];var __ZN12CShotgunAmmo5SpawnEv=Module["__ZN12CShotgunAmmo5SpawnEv"]=asm["__ZN12CShotgunAmmo5SpawnEv"];var __ZN11CBasePlayer13SetSuitUpdateEPKcii=Module["__ZN11CBasePlayer13SetSuitUpdateEPKcii"]=asm["__ZN11CBasePlayer13SetSuitUpdateEPKcii"];var __Z20__MsgFunc_ServerNamePKciPv=Module["__Z20__MsgFunc_ServerNamePKciPv"]=asm["__Z20__MsgFunc_ServerNamePKciPv"];var _VectorInverse=Module["_VectorInverse"]=asm["_VectorInverse"];var __Z17__MsgFunc_HudTextPKciPv=Module["__Z17__MsgFunc_HudTextPKciPv"]=asm["__Z17__MsgFunc_HudTextPKciPv"];var __ZN13CHudStatusBar19MsgFunc_StatusValueEPKciPv=Module["__ZN13CHudStatusBar19MsgFunc_StatusValueEPKciPv"]=asm["__ZN13CHudStatusBar19MsgFunc_StatusValueEPKciPv"];var __Z20__MsgFunc_WeaponListPKciPv=Module["__Z20__MsgFunc_WeaponListPKciPv"]=asm["__Z20__MsgFunc_WeaponListPKciPv"];var _HUD_CreateEntities=Module["_HUD_CreateEntities"]=asm["_HUD_CreateEntities"];var __ZN9CCrossbow5SpawnEv=Module["__ZN9CCrossbow5SpawnEv"]=asm["__ZN9CCrossbow5SpawnEv"];var __ZN12CBaseMonster15MonsterInitDeadEv=Module["__ZN12CBaseMonster15MonsterInitDeadEv"]=asm["__ZN12CBaseMonster15MonsterInitDeadEv"];var __ZN13CCrossbowAmmo7AddAmmoEP11CBaseEntity=Module["__ZN13CCrossbowAmmo7AddAmmoEP11CBaseEntity"]=asm["__ZN13CCrossbowAmmo7AddAmmoEP11CBaseEntity"];var __Z11UpdateBeamsv=Module["__Z11UpdateBeamsv"]=asm["__Z11UpdateBeamsv"];var __ZN13CHudSpectator17DrawOverviewLayerEv=Module["__ZN13CHudSpectator17DrawOverviewLayerEv"]=asm["__ZN13CHudSpectator17DrawOverviewLayerEv"];var __ZN8CSatchel11AddToPlayerEP11CBasePlayer=Module["__ZN8CSatchel11AddToPlayerEP11CBasePlayer"]=asm["__ZN8CSatchel11AddToPlayerEP11CBasePlayer"];var __Z11IN_Shutdownv=Module["__Z11IN_Shutdownv"]=asm["__Z11IN_Shutdownv"];var __ZN12CBaseMonster12StartMonsterEv=Module["__ZN12CBaseMonster12StartMonsterEv"]=asm["__ZN12CBaseMonster12StartMonsterEv"];var __ZN11CHudMessage19MessageScanNextCharEv=Module["__ZN11CHudMessage19MessageScanNextCharEv"]=asm["__ZN11CHudMessage19MessageScanNextCharEv"];var __ZN14CBaseAnimating17ResetSequenceInfoEv=Module["__ZN14CBaseAnimating17ResetSequenceInfoEv"]=asm["__ZN14CBaseAnimating17ResetSequenceInfoEv"];var __Z12R_StudioInitv=Module["__Z12R_StudioInitv"]=asm["__Z12R_StudioInitv"];var __ZN20CStudioModelRenderer19StudioCalcRotationsEPA3_fPA4_fP16mstudioseqdesc_tP13mstudioanim_tf=Module["__ZN20CStudioModelRenderer19StudioCalcRotationsEPA3_fPA4_fP16mstudioseqdesc_tP13mstudioanim_tf"]=asm["__ZN20CStudioModelRenderer19StudioCalcRotationsEPA3_fPA4_fP16mstudioseqdesc_tP13mstudioanim_tf"];var _EV_FireMP5=Module["_EV_FireMP5"]=asm["_EV_FireMP5"];var __Z19EV_HLDM_CheckTraceriPfS_S_S_iiPi=Module["__Z19EV_HLDM_CheckTraceriPfS_S_S_iiPi"]=asm["__Z19EV_HLDM_CheckTraceriPfS_S_S_iiPi"];var __ZN9CHudTrain7VidInitEv=Module["__ZN9CHudTrain7VidInitEv"]=asm["__ZN9CHudTrain7VidInitEv"];var __ZN4CRpg13PrimaryAttackEv=Module["__ZN4CRpg13PrimaryAttackEv"]=asm["__ZN4CRpg13PrimaryAttackEv"];var __Z11GetClassPtrI15CMP5AmmoGrenadeEPT_S2_=Module["__Z11GetClassPtrI15CMP5AmmoGrenadeEPT_S2_"]=asm["__Z11GetClassPtrI15CMP5AmmoGrenadeEPT_S2_"];var __ZN12CHandGrenade10CanHolsterEv=Module["__ZN12CHandGrenade10CanHolsterEv"]=asm["__ZN12CHandGrenade10CanHolsterEv"];var __Z19EV_HLDM_FireBulletsiPfS_S_iS_S_fiiPiff=Module["__Z19EV_HLDM_FireBulletsiPfS_S_iS_S_fiiPiff"]=asm["__Z19EV_HLDM_FireBulletsiPfS_S_iS_S_fiiPiff"];var __ZN10CGaussAmmo7AddAmmoEP11CBaseEntity=Module["__ZN10CGaussAmmo7AddAmmoEP11CBaseEntity"]=asm["__ZN10CGaussAmmo7AddAmmoEP11CBaseEntity"];var __ZN8CHudMOTD4DrawEf=Module["__ZN8CHudMOTD4DrawEf"]=asm["__ZN8CHudMOTD4DrawEf"];var __Z11GetClassPtrI4CRpgEPT_S2_=Module["__Z11GetClassPtrI4CRpgEPT_S2_"]=asm["__Z11GetClassPtrI4CRpgEPT_S2_"];var __ZN12CBaseMonster16BestVisibleEnemyEv=Module["__ZN12CBaseMonster16BestVisibleEnemyEv"]=asm["__ZN12CBaseMonster16BestVisibleEnemyEv"];var __Z12UTIL_SetSizeP9entvars_sRK6VectorS3_=Module["__Z12UTIL_SetSizeP9entvars_sRK6VectorS3_"]=asm["__Z12UTIL_SetSizeP9entvars_sRK6VectorS3_"];var _PM_ResetStuckOffsets=Module["_PM_ResetStuckOffsets"]=asm["_PM_ResetStuckOffsets"];var _Initialize=Module["_Initialize"]=asm["_Initialize"];var _PM_InitTextureTypes=Module["_PM_InitTextureTypes"]=asm["_PM_InitTextureTypes"];var _PM_WaterMove=Module["_PM_WaterMove"]=asm["_PM_WaterMove"];var __ZN13CCrossbowAmmo5SpawnEv=Module["__ZN13CCrossbowAmmo5SpawnEv"]=asm["__ZN13CCrossbowAmmo5SpawnEv"];var __Z11GetClassPtrI6CGlockEPT_S2_=Module["__Z11GetClassPtrI6CGlockEPT_S2_"]=asm["__Z11GetClassPtrI6CGlockEPT_S2_"];var __ZN12CBaseMonster12FTriangulateERK6VectorS2_fP11CBaseEntityPS0_=Module["__ZN12CBaseMonster12FTriangulateERK6VectorS2_fP11CBaseEntityPS0_"]=asm["__ZN12CBaseMonster12FTriangulateERK6VectorS2_fP11CBaseEntityPS0_"];var _EV_FireRpg=Module["_EV_FireRpg"]=asm["_EV_FireRpg"];var __ZN11CHudSayTextD0Ev=Module["__ZN11CHudSayTextD0Ev"]=asm["__ZN11CHudSayTextD0Ev"];var __ZN4CHud17DrawDarkRectangleEiiii=Module["__ZN4CHud17DrawDarkRectangleEiiii"]=asm["__ZN4CHud17DrawDarkRectangleEiiii"];var __ZN9CCrossbow8FireBoltEv=Module["__ZN9CCrossbow8FireBoltEv"]=asm["__ZN9CCrossbow8FireBoltEv"];var __ZN8CHudMenu4DrawEf=Module["__ZN8CHudMenu4DrawEf"]=asm["__ZN8CHudMenu4DrawEf"];var __ZN12CBaseMonster11FInViewConeEP11CBaseEntity=Module["__ZN12CBaseMonster11FInViewConeEP11CBaseEntity"]=asm["__ZN12CBaseMonster11FInViewConeEP11CBaseEntity"];var _PM_CheckFalling=Module["_PM_CheckFalling"]=asm["_PM_CheckFalling"];var _Demo_ReadBuffer=Module["_Demo_ReadBuffer"]=asm["_Demo_ReadBuffer"];var _weapon_9mmhandgun=Module["_weapon_9mmhandgun"]=asm["_weapon_9mmhandgun"];var __Z16IN_MoverightDownv=Module["__Z16IN_MoverightDownv"]=asm["__Z16IN_MoverightDownv"];var __ZN6CGauss8PrecacheEv=Module["__ZN6CGauss8PrecacheEv"]=asm["__ZN6CGauss8PrecacheEv"];var __ZN5CEgon7HolsterEi=Module["__ZN5CEgon7HolsterEi"]=asm["__ZN5CEgon7HolsterEi"];var __ZN13CHudStatusBar4DrawEf=Module["__ZN13CHudStatusBar4DrawEf"]=asm["__ZN13CHudStatusBar4DrawEf"];var __Z9READ_CHARv=Module["__Z9READ_CHARv"]=asm["__Z9READ_CHARv"];var __Z7DrawBariiiif=Module["__Z7DrawBariiiif"]=asm["__Z7DrawBariiiif"];var __Z11IN_DuckDownv=Module["__Z11IN_DuckDownv"]=asm["__Z11IN_DuckDownv"];var __ZN6CGlock10WeaponIdleEv=Module["__ZN6CGlock10WeaponIdleEv"]=asm["__ZN6CGlock10WeaponIdleEv"];var __ZN8CSatchel12AddDuplicateEP15CBasePlayerItem=Module["__ZN8CSatchel12AddDuplicateEP15CBasePlayerItem"]=asm["__ZN8CSatchel12AddDuplicateEP15CBasePlayerItem"];var __ZN5CEgon12UpdateEffectERK6VectorS2_f=Module["__ZN5CEgon12UpdateEffectERK6VectorS2_f"]=asm["__ZN5CEgon12UpdateEffectERK6VectorS2_f"];var __Z20UTIL_FindEntityInMapPKcPfS1_=Module["__Z20UTIL_FindEntityInMapPKcPfS1_"]=asm["__Z20UTIL_FindEntityInMapPKcPfS1_"];var __ZN8CHudAmmo13UserCmd_Slot8Ev=Module["__ZN8CHudAmmo13UserCmd_Slot8Ev"]=asm["__ZN8CHudAmmo13UserCmd_Slot8Ev"];var __ZN12CBaseMonster17BuildNearestRouteE6VectorS0_ff=Module["__ZN12CBaseMonster17BuildNearestRouteE6VectorS0_ff"]=asm["__ZN12CBaseMonster17BuildNearestRouteE6VectorS0_ff"];var __ZN10CHudHealth12GetPainColorERiS0_S0_=Module["__ZN10CHudHealth12GetPainColorERiS0_S0_"]=asm["__ZN10CHudHealth12GetPainColorERiS0_S0_"];var _PM_FlyMove=Module["_PM_FlyMove"]=asm["_PM_FlyMove"];var __ZN5CEgon7UseAmmoEi=Module["__ZN5CEgon7UseAmmoEi"]=asm["__ZN5CEgon7UseAmmoEi"];var __ZN14CBaseAnimating11SetBlendingEif=Module["__ZN14CBaseAnimating11SetBlendingEif"]=asm["__ZN14CBaseAnimating11SetBlendingEif"];var __ZN5CHgun11GetItemInfoEP8ItemInfo=Module["__ZN5CHgun11GetItemInfoEP8ItemInfo"]=asm["__ZN5CHgun11GetItemInfoEP8ItemInfo"];var __ZN12CBaseMonster14CheckLocalMoveERK6VectorS2_P11CBaseEntityPf=Module["__ZN12CBaseMonster14CheckLocalMoveERK6VectorS2_P11CBaseEntityPf"]=asm["__ZN12CBaseMonster14CheckLocalMoveERK6VectorS2_P11CBaseEntityPf"];var __ZN12CBaseMonster8BBoxFlatEv=Module["__ZN12CBaseMonster8BBoxFlatEv"]=asm["__ZN12CBaseMonster8BBoxFlatEv"];var __ZN9CTripmine8PrecacheEv=Module["__ZN9CTripmine8PrecacheEv"]=asm["__ZN9CTripmine8PrecacheEv"];var __Z20__CmdFunc_PrevWeaponv=Module["__Z20__CmdFunc_PrevWeaponv"]=asm["__Z20__CmdFunc_PrevWeaponv"];var _AngleBetweenVectors=Module["_AngleBetweenVectors"]=asm["_AngleBetweenVectors"];var __Z8IN_UseUpv=Module["__Z8IN_UseUpv"]=asm["__Z8IN_UseUpv"];var __ZN14CBaseAnimating15GetBonePositionEiR6VectorS1_=Module["__ZN14CBaseAnimating15GetBonePositionEiR6VectorS1_"]=asm["__ZN14CBaseAnimating15GetBonePositionEiR6VectorS1_"];var __ZN13CHudSpectator14LoadMapSpritesEv=Module["__ZN13CHudSpectator14LoadMapSpritesEv"]=asm["__ZN13CHudSpectator14LoadMapSpritesEv"];var __Z14IN_Attack2Downv=Module["__Z14IN_Attack2Downv"]=asm["__Z14IN_Attack2Downv"];var __Z13GetViewEntityv=Module["__Z13GetViewEntityv"]=asm["__Z13GetViewEntityv"];var __Z18stub_PrecacheEventiPKc=Module["__Z18stub_PrecacheEventiPKc"]=asm["__Z18stub_PrecacheEventiPKc"];var __ZN20CStudioModelRenderer25StudioEstimateInterpolantEv=Module["__ZN20CStudioModelRenderer25StudioEstimateInterpolantEv"]=asm["__ZN20CStudioModelRenderer25StudioEstimateInterpolantEv"];var __ZN13CHudSpectator23AddOverviewEntityToListEiP11cl_entity_sd=Module["__ZN13CHudSpectator23AddOverviewEntityToListEiP11cl_entity_sd"]=asm["__ZN13CHudSpectator23AddOverviewEntityToListEiP11cl_entity_sd"];var __Z7KB_Initv=Module["__Z7KB_Initv"]=asm["__Z7KB_Initv"];var __ZN11CBaseEntity9AddPointsEii=Module["__ZN11CBaseEntity9AddPointsEii"]=asm["__ZN11CBaseEntity9AddPointsEii"];var __Z15__CmdFunc_Slot6v=Module["__Z15__CmdFunc_Slot6v"]=asm["__Z15__CmdFunc_Slot6v"];var __ZN11CBaseEntity21SetObjectCollisionBoxEv=Module["__ZN11CBaseEntity21SetObjectCollisionBoxEv"]=asm["__ZN11CBaseEntity21SetObjectCollisionBoxEv"];var __ZN12CHandGrenade11GetItemInfoEP8ItemInfo=Module["__ZN12CHandGrenade11GetItemInfoEP8ItemInfo"]=asm["__ZN12CHandGrenade11GetItemInfoEP8ItemInfo"];var __GLOBAL__sub_I_hl_weapons_cpp=Module["__GLOBAL__sub_I_hl_weapons_cpp"]=asm["__GLOBAL__sub_I_hl_weapons_cpp"];var __ZN6CGlock11GetItemInfoEP8ItemInfo=Module["__ZN6CGlock11GetItemInfoEP8ItemInfo"]=asm["__ZN6CGlock11GetItemInfoEP8ItemInfo"];var __Z11GetClassPtrI8CCrowbarEPT_S2_=Module["__Z11GetClassPtrI8CCrowbarEPT_S2_"]=asm["__Z11GetClassPtrI8CCrowbarEPT_S2_"];var __ZN6CGauss12UseDecrementEv=Module["__ZN6CGauss12UseDecrementEv"]=asm["__ZN6CGauss12UseDecrementEv"];var __Z10LoadVModelPKcP11CBasePlayer=Module["__Z10LoadVModelPKcP11CBasePlayer"]=asm["__Z10LoadVModelPKcP11CBasePlayer"];var __ZN11cl_entity_sC2ERKS_=Module["__ZN11cl_entity_sC2ERKS_"]=asm["__ZN11cl_entity_sC2ERKS_"];var __Z10IN_UseDownv=Module["__Z10IN_UseDownv"]=asm["__Z10IN_UseDownv"];var __ZN8CHudAmmo4InitEv=Module["__ZN8CHudAmmo4InitEv"]=asm["__ZN8CHudAmmo4InitEv"];var __ZN8CShotgun10WeaponIdleEv=Module["__ZN8CShotgun10WeaponIdleEv"]=asm["__ZN8CShotgun10WeaponIdleEv"];var __ZN8CGrenade6KilledEP9entvars_si=Module["__ZN8CGrenade6KilledEP9entvars_si"]=asm["__ZN8CGrenade6KilledEP9entvars_si"];var __Z12IN_BreakDownv=Module["__Z12IN_BreakDownv"]=asm["__Z12IN_BreakDownv"];var __ZN15CHudTextMessage18LocaliseTextStringEPKcPci=Module["__ZN15CHudTextMessage18LocaliseTextStringEPKcPci"]=asm["__ZN15CHudTextMessage18LocaliseTextStringEPKcPci"];var __Z14HUD_MessageBoxPKc=Module["__Z14HUD_MessageBoxPKc"]=asm["__Z14HUD_MessageBoxPKc"];var __ZN15CHudStatusIcons4InitEv=Module["__ZN15CHudStatusIcons4InitEv"]=asm["__ZN15CHudStatusIcons4InitEv"];var __ZN17CBasePlayerWeapon9AddWeaponEv=Module["__ZN17CBasePlayerWeapon9AddWeaponEv"]=asm["__ZN17CBasePlayerWeapon9AddWeaponEv"];var _HUD_Frame=Module["_HUD_Frame"]=asm["_HUD_Frame"];var _PM_AddCorrectGravity=Module["_PM_AddCorrectGravity"]=asm["_PM_AddCorrectGravity"];var __Z13VectorInversePf=Module["__Z13VectorInversePf"]=asm["__Z13VectorInversePf"];var __ZN4CRpg9iItemSlotEv=Module["__ZN4CRpg9iItemSlotEv"]=asm["__ZN4CRpg9iItemSlotEv"];var _PM_PushEntity=Module["_PM_PushEntity"]=asm["_PM_PushEntity"];var __ZN12CBaseMonster17ShouldFadeOnDeathEv=Module["__ZN12CBaseMonster17ShouldFadeOnDeathEv"]=asm["__ZN12CBaseMonster17ShouldFadeOnDeathEv"];var __Z20EV_HLDM_DecalGunshotP9pmtrace_si=Module["__Z20EV_HLDM_DecalGunshotP9pmtrace_si"]=asm["__Z20EV_HLDM_DecalGunshotP9pmtrace_si"];var __ZN11CBasePlayer20SetCustomDecalFramesEi=Module["__ZN11CBasePlayer20SetCustomDecalFramesEi"]=asm["__ZN11CBasePlayer20SetCustomDecalFramesEi"];var __ZN8CHudAmmo13UserCmd_Slot4Ev=Module["__ZN8CHudAmmo13UserCmd_Slot4Ev"]=asm["__ZN8CHudAmmo13UserCmd_Slot4Ev"];var __ZN8CGrenade11DetonateUseEP11CBaseEntityS1_8USE_TYPEf=Module["__ZN8CGrenade11DetonateUseEP11CBaseEntityS1_8USE_TYPEf"]=asm["__ZN8CGrenade11DetonateUseEP11CBaseEntityS1_8USE_TYPEf"];var __Z9IN_DownUpv=Module["__Z9IN_DownUpv"]=asm["__Z9IN_DownUpv"];var __ZN11CBasePlayer4JumpEv=Module["__ZN11CBasePlayer4JumpEv"]=asm["__ZN11CBasePlayer4JumpEv"];var __ZN17CBasePlayerWeapon14AddPrimaryAmmoEiPcii=Module["__ZN17CBasePlayerWeapon14AddPrimaryAmmoEiPcii"]=asm["__ZN17CBasePlayerWeapon14AddPrimaryAmmoEiPcii"];var __ZN14CBaseAnimating17SetBoneControllerEif=Module["__ZN14CBaseAnimating17SetBoneControllerEif"]=asm["__ZN14CBaseAnimating17SetBoneControllerEif"];var __ZN15CBasePlayerItem21SetObjectCollisionBoxEv=Module["__ZN15CBasePlayerItem21SetObjectCollisionBoxEv"]=asm["__ZN15CBasePlayerItem21SetObjectCollisionBoxEv"];var __ZN4CMP58PrecacheEv=Module["__ZN4CMP58PrecacheEv"]=asm["__ZN4CMP58PrecacheEv"];var __ZN11CBaseEntity7RespawnEv=Module["__ZN11CBaseEntity7RespawnEv"]=asm["__ZN11CBaseEntity7RespawnEv"];var _PM_PreventMegaBunnyJumping=Module["_PM_PreventMegaBunnyJumping"]=asm["_PM_PreventMegaBunnyJumping"];var __Z15IN_LookdownDownv=Module["__Z15IN_LookdownDownv"]=asm["__Z15IN_LookdownDownv"];var __ZN10CHudHealth4DrawEf=Module["__ZN10CHudHealth4DrawEf"]=asm["__ZN10CHudHealth4DrawEf"];var __ZN14CBaseAnimating15GetAutomovementER6VectorS1_f=Module["__ZN14CBaseAnimating15GetAutomovementER6VectorS1_f"]=asm["__ZN14CBaseAnimating15GetAutomovementER6VectorS1_f"];var __ZN11CHudMessage16MessageScanStartEv=Module["__ZN11CHudMessage16MessageScanStartEv"]=asm["__ZN11CHudMessage16MessageScanStartEv"];var __ZN11CBaseToggle4SaveER5CSave=Module["__ZN11CBaseToggle4SaveER5CSave"]=asm["__ZN11CBaseToggle4SaveER5CSave"];var _CL_IsThirdPerson=Module["_CL_IsThirdPerson"]=asm["_CL_IsThirdPerson"];var _PM_SplineFraction=Module["_PM_SplineFraction"]=asm["_PM_SplineFraction"];var __ZN12CBaseMonster12FBecomeProneEv=Module["__ZN12CBaseMonster12FBecomeProneEv"]=asm["__ZN12CBaseMonster12FBecomeProneEv"];var __ZN17CBasePlayerWeapon13PrimaryAttackEv=Module["__ZN17CBasePlayerWeapon13PrimaryAttackEv"]=asm["__ZN17CBasePlayerWeapon13PrimaryAttackEv"];var __Z20__MsgFunc_ItemPickupPKciPv=Module["__Z20__MsgFunc_ItemPickupPKciPv"]=asm["__Z20__MsgFunc_ItemPickupPKciPv"];var __ZN11CBasePlayer16FlashlightTurnOnEv=Module["__ZN11CBasePlayer16FlashlightTurnOnEv"]=asm["__ZN11CBasePlayer16FlashlightTurnOnEv"];var __ZN11CHudMessage5ResetEv=Module["__ZN11CHudMessage5ResetEv"]=asm["__ZN11CHudMessage5ResetEv"];var _HUD_ConnectionlessPacket=Module["_HUD_ConnectionlessPacket"]=asm["_HUD_ConnectionlessPacket"];var __ZN5CEgon16GetPulseIntervalEv=Module["__ZN5CEgon16GetPulseIntervalEv"]=asm["__ZN5CEgon16GetPulseIntervalEv"];var _HUD_Key_Event=Module["_HUD_Key_Event"]=asm["_HUD_Key_Event"];var __ZN9FWGSInput11IN_ShutdownEv=Module["__ZN9FWGSInput11IN_ShutdownEv"]=asm["__ZN9FWGSInput11IN_ShutdownEv"];var __Z12IN_KLookDownv=Module["__Z12IN_KLookDownv"]=asm["__Z12IN_KLookDownv"];var __ZN14CBaseAnimating14LookupActivityEi=Module["__ZN14CBaseAnimating14LookupActivityEi"]=asm["__ZN14CBaseAnimating14LookupActivityEi"];var __ZN8CHudAmmo13UserCmd_Slot9Ev=Module["__ZN8CHudAmmo13UserCmd_Slot9Ev"]=asm["__ZN8CHudAmmo13UserCmd_Slot9Ev"];var _VectorCompare=Module["_VectorCompare"]=asm["_VectorCompare"];var __Z10READ_SHORTv=Module["__Z10READ_SHORTv"]=asm["__Z10READ_SHORTv"];var __ZN5CEgon5SpawnEv=Module["__ZN5CEgon5SpawnEv"]=asm["__ZN5CEgon5SpawnEv"];var _IN_Accumulate=Module["_IN_Accumulate"]=asm["_IN_Accumulate"];var __ZN15CMP5AmmoGrenade7AddAmmoEP11CBaseEntity=Module["__ZN15CMP5AmmoGrenade7AddAmmoEP11CBaseEntity"]=asm["__ZN15CMP5AmmoGrenade7AddAmmoEP11CBaseEntity"];var __Z10SpawnBlood6Vectorif=Module["__Z10SpawnBlood6Vectorif"]=asm["__Z10SpawnBlood6Vectorif"];var __ZN12CBaseMonster6KilledEP9entvars_si=Module["__ZN12CBaseMonster6KilledEP9entvars_si"]=asm["__ZN12CBaseMonster6KilledEP9entvars_si"];var __ZN8CGrenade10BloodColorEv=Module["__ZN8CGrenade10BloodColorEv"]=asm["__ZN8CGrenade10BloodColorEv"];var __Z9IN_Alt1Upv=Module["__Z9IN_Alt1Upv"]=asm["__Z9IN_Alt1Upv"];var __Z18__MsgFunc_ShowMenuPKciPv=Module["__Z18__MsgFunc_ShowMenuPKciPv"]=asm["__Z18__MsgFunc_ShowMenuPKciPv"];var __ZN12CBaseMonster14FValidateCoverERK6Vector=Module["__ZN12CBaseMonster14FValidateCoverERK6Vector"]=asm["__ZN12CBaseMonster14FValidateCoverERK6Vector"];var _weapon_hornetgun=Module["_weapon_hornetgun"]=asm["_weapon_hornetgun"];var __Z11EV_IsPlayeri=Module["__Z11EV_IsPlayeri"]=asm["__Z11EV_IsPlayeri"];var __Z21MaxAngleBetweenAnglesPfS_=Module["__Z21MaxAngleBetweenAnglesPfS_"]=asm["__Z21MaxAngleBetweenAnglesPfS_"];var __ZN14CBaseAnimating15HandleAnimEventEP14MonsterEvent_t=Module["__ZN14CBaseAnimating15HandleAnimEventEP14MonsterEvent_t"]=asm["__ZN14CBaseAnimating15HandleAnimEventEP14MonsterEvent_t"];var __ZN7CSqueak10WeaponIdleEv=Module["__ZN7CSqueak10WeaponIdleEv"]=asm["__ZN7CSqueak10WeaponIdleEv"];var __Z13DBG_EntOfVarsPK9entvars_s=Module["__Z13DBG_EntOfVarsPK9entvars_s"]=asm["__Z13DBG_EntOfVarsPK9entvars_s"];var __ZN8CHudBase5ThinkEv=Module["__ZN8CHudBase5ThinkEv"]=asm["__ZN8CHudBase5ThinkEv"];var __ZN10CHudHealthD0Ev=Module["__ZN10CHudHealthD0Ev"]=asm["__ZN10CHudHealthD0Ev"];var __ZN11CBasePlayer14DropPlayerItemEPc=Module["__ZN11CBasePlayer14DropPlayerItemEPc"]=asm["__ZN11CBasePlayer14DropPlayerItemEPc"];var _VectorAngles=Module["_VectorAngles"]=asm["_VectorAngles"];var __Z19EV_HLDM_DamageDecalP9physent_s=Module["__Z19EV_HLDM_DamageDecalP9physent_s"]=asm["__Z19EV_HLDM_DamageDecalP9physent_s"];var __ZN11CBaseEntity11FireBulletsEj6VectorS0_S0_fiiiP9entvars_s=Module["__ZN11CBaseEntity11FireBulletsEj6VectorS0_S0_fiiiP9entvars_s"]=asm["__ZN11CBaseEntity11FireBulletsEj6VectorS0_S0_fiiiP9entvars_s"];var __Z20__MsgFunc_HideWeaponPKciPv=Module["__Z20__MsgFunc_HideWeaponPKciPv"]=asm["__Z20__MsgFunc_HideWeaponPKciPv"];var __ZN6CGlock13PrimaryAttackEv=Module["__ZN6CGlock13PrimaryAttackEv"]=asm["__ZN6CGlock13PrimaryAttackEv"];var __ZN11CBasePlayer20BarnacleVictimBittenEP9entvars_s=Module["__ZN11CBasePlayer20BarnacleVictimBittenEP9entvars_s"]=asm["__ZN11CBasePlayer20BarnacleVictimBittenEP9entvars_s"];var _HUD_PlayerMove=Module["_HUD_PlayerMove"]=asm["_HUD_PlayerMove"];var __ZN12CBaseMonster10TakeDamageEP9entvars_sS1_fi=Module["__ZN12CBaseMonster10TakeDamageEP9entvars_sS1_fi"]=asm["__ZN12CBaseMonster10TakeDamageEP9entvars_sS1_fi"];var __Z24V_CalcIntermissionRefdefP12ref_params_s=Module["__Z24V_CalcIntermissionRefdefP12ref_params_s"]=asm["__Z24V_CalcIntermissionRefdefP12ref_params_s"];var __Z16UTIL_MakeVectorsRK6Vector=Module["__Z16UTIL_MakeVectorsRK6Vector"]=asm["__Z16UTIL_MakeVectorsRK6Vector"];var __ZN17CHudAmmoSecondary19MsgFunc_SecAmmoIconEPKciPv=Module["__ZN17CHudAmmoSecondary19MsgFunc_SecAmmoIconEPKciPv"]=asm["__ZN17CHudAmmoSecondary19MsgFunc_SecAmmoIconEPKciPv"];var __Z15__CmdFunc_Slot5v=Module["__Z15__CmdFunc_Slot5v"]=asm["__Z15__CmdFunc_Slot5v"];var __ZN4CHud13DrawHudNumberEiiiiiii=Module["__ZN4CHud13DrawHudNumberEiiiiiii"]=asm["__ZN4CHud13DrawHudNumberEiiiiiii"];var __ZN15CBasePlayerItem12AddDuplicateEPS_=Module["__ZN15CBasePlayerItem12AddDuplicateEPS_"]=asm["__ZN15CBasePlayerItem12AddDuplicateEPS_"];var __ZN11CBasePlayer13StartObserverE6VectorS0_=Module["__ZN11CBasePlayer13StartObserverE6VectorS0_"]=asm["__ZN11CBasePlayer13StartObserverE6VectorS0_"];var __ZN20CStudioModelRenderer17StudioFxTransformEP11cl_entity_sPA4_f=Module["__ZN20CStudioModelRenderer17StudioFxTransformEP11cl_entity_sPA4_f"]=asm["__ZN20CStudioModelRenderer17StudioFxTransformEP11cl_entity_sPA4_f"];var _PM_FindTextureType=Module["_PM_FindTextureType"]=asm["_PM_FindTextureType"];var __ZN11CBaseEntity13AddPlayerItemEP15CBasePlayerItem=Module["__ZN11CBaseEntity13AddPlayerItemEP15CBasePlayerItem"]=asm["__ZN11CBaseEntity13AddPlayerItemEP15CBasePlayerItem"];var __ZN4CRpg6ReloadEv=Module["__ZN4CRpg6ReloadEv"]=asm["__ZN4CRpg6ReloadEv"];var __ZN11CBasePlayer20CheatImpulseCommandsEi=Module["__ZN11CBasePlayer20CheatImpulseCommandsEi"]=asm["__ZN11CBasePlayer20CheatImpulseCommandsEi"];var __Z19UTIL_WeaponTimeBasev=Module["__Z19UTIL_WeaponTimeBasev"]=asm["__Z19UTIL_WeaponTimeBasev"];var __ZN8CSatchel13PrimaryAttackEv=Module["__ZN8CSatchel13PrimaryAttackEv"]=asm["__ZN8CSatchel13PrimaryAttackEv"];var _CrossProduct=Module["_CrossProduct"]=asm["_CrossProduct"];var __ZN8CCrowbar7HolsterEi=Module["__ZN8CCrowbar7HolsterEi"]=asm["__ZN8CCrowbar7HolsterEi"];var _EV_FireMP52=Module["_EV_FireMP52"]=asm["_EV_FireMP52"];var __ZN15CBasePlayerAmmo5SpawnEv=Module["__ZN15CBasePlayerAmmo5SpawnEv"]=asm["__ZN15CBasePlayerAmmo5SpawnEv"];var __Z18__MsgFunc_DeathMsgPKciPv=Module["__Z18__MsgFunc_DeathMsgPKciPv"]=asm["__Z18__MsgFunc_DeathMsgPKciPv"];var __ZN7CPython8PrecacheEv=Module["__ZN7CPython8PrecacheEv"]=asm["__ZN7CPython8PrecacheEv"];var __ZN8CShotgun6ReloadEv=Module["__ZN8CShotgun6ReloadEv"]=asm["__ZN8CShotgun6ReloadEv"];var _PM_MapTextureTypeStepType=Module["_PM_MapTextureTypeStepType"]=asm["_PM_MapTextureTypeStepType"];var _AngleMatrix=Module["_AngleMatrix"]=asm["_AngleMatrix"];var _ammo_mp5clip=Module["_ammo_mp5clip"]=asm["_ammo_mp5clip"];var __ZN11CBasePlayer10TakeDamageEP9entvars_sS1_fi=Module["__ZN11CBasePlayer10TakeDamageEP9entvars_sS1_fi"]=asm["__ZN11CBasePlayer10TakeDamageEP9entvars_sS1_fi"];var _HUD_StudioEvent=Module["_HUD_StudioEvent"]=asm["_HUD_StudioEvent"];var __ZN8CShotgun15SecondaryAttackEv=Module["__ZN8CShotgun15SecondaryAttackEv"]=asm["__ZN8CShotgun15SecondaryAttackEv"];var _HUD_Shutdown=Module["_HUD_Shutdown"]=asm["_HUD_Shutdown"];var __ZN15WeaponsResource17LoadWeaponSpritesEP6WEAPON=Module["__ZN15WeaponsResource17LoadWeaponSpritesEP6WEAPON"]=asm["__ZN15WeaponsResource17LoadWeaponSpritesEP6WEAPON"];var __ZN8CHudMOTD7VidInitEv=Module["__ZN8CHudMOTD7VidInitEv"]=asm["__ZN8CHudMOTD7VidInitEv"];var _PM_AddGravity=Module["_PM_AddGravity"]=asm["_PM_AddGravity"];var __Z11IN_AttackUpv=Module["__Z11IN_AttackUpv"]=asm["__Z11IN_AttackUpv"];var __Z14UTIL_TraceLineRK6VectorS1_15IGNORE_MONSTERSP7edict_sP11TraceResult=Module["__Z14UTIL_TraceLineRK6VectorS1_15IGNORE_MONSTERSP7edict_sP11TraceResult"]=asm["__Z14UTIL_TraceLineRK6VectorS1_15IGNORE_MONSTERSP7edict_sP11TraceResult"];var _PM_ParticleLine=Module["_PM_ParticleLine"]=asm["_PM_ParticleLine"];var __ZN12CBaseMonster14InsertWaypointE6Vectori=Module["__ZN12CBaseMonster14InsertWaypointE6Vectori"]=asm["__ZN12CBaseMonster14InsertWaypointE6Vectori"];var __ZN20CStudioModelRendererC2Ev=Module["__ZN20CStudioModelRendererC2Ev"]=asm["__ZN20CStudioModelRendererC2Ev"];var __ZN11CBaseEntity6TeamIDEv=Module["__ZN11CBaseEntity6TeamIDEv"]=asm["__ZN11CBaseEntity6TeamIDEv"];var __ZN12CBaseMonster4LookEi=Module["__ZN12CBaseMonster4LookEi"]=asm["__ZN12CBaseMonster4LookEi"];var _HUD_TempEntUpdate=Module["_HUD_TempEntUpdate"]=asm["_HUD_TempEntUpdate"];var __ZN15HistoryResource12AddToHistoryEiii=Module["__ZN15HistoryResource12AddToHistoryEiii"]=asm["__ZN15HistoryResource12AddToHistoryEiii"];var __Z10IN_ScoreUpv=Module["__Z10IN_ScoreUpv"]=asm["__Z10IN_ScoreUpv"];var __Z9CAM_OutUpv=Module["__Z9CAM_OutUpv"]=asm["__Z9CAM_OutUpv"];var __ZN15CHudStatusIcons4DrawEf=Module["__ZN15CHudStatusIcons4DrawEf"]=asm["__ZN15CHudStatusIcons4DrawEf"];var _NormalizeAngles=Module["_NormalizeAngles"]=asm["_NormalizeAngles"];var __Z18__MsgFunc_ValClassPKciPv=Module["__Z18__MsgFunc_ValClassPKciPv"]=asm["__Z18__MsgFunc_ValClassPKciPv"];var __ZN15CBasePlayerItem9iItemSlotEv=Module["__ZN15CBasePlayerItem9iItemSlotEv"]=asm["__ZN15CBasePlayerItem9iItemSlotEv"];var __Z14GetClientColori=Module["__Z14GetClientColori"]=asm["__Z14GetClientColori"];var __ZN11CBaseEntity11MakeDormantEv=Module["__ZN11CBaseEntity11MakeDormantEv"]=asm["__ZN11CBaseEntity11MakeDormantEv"];var __ZN7CPython9iItemSlotEv=Module["__ZN7CPython9iItemSlotEv"]=asm["__ZN7CPython9iItemSlotEv"];var __ZN12CBaseMonster13RouteClassifyEi=Module["__ZN12CBaseMonster13RouteClassifyEi"]=asm["__ZN12CBaseMonster13RouteClassifyEi"];var __ZN15CBasePlayerItem18SecondaryAmmoIndexEv=Module["__ZN15CBasePlayerItem18SecondaryAmmoIndexEv"]=asm["__ZN15CBasePlayerItem18SecondaryAmmoIndexEv"];var __ZN17CBasePlayerWeapon12RetireWeaponEv=Module["__ZN17CBasePlayerWeapon12RetireWeaponEv"]=asm["__ZN17CBasePlayerWeapon12RetireWeaponEv"];var __ZN14CHudScoreboard8DeathMsgEii=Module["__ZN14CHudScoreboard8DeathMsgEii"]=asm["__ZN14CHudScoreboard8DeathMsgEii"];var __Z12IN_RightDownv=Module["__Z12IN_RightDownv"]=asm["__Z12IN_RightDownv"];var __ZN12CBaseMonster20BarnacleVictimBittenEP9entvars_s=Module["__ZN12CBaseMonster20BarnacleVictimBittenEP9entvars_s"]=asm["__ZN12CBaseMonster20BarnacleVictimBittenEP9entvars_s"];var __ZN8CHudAmmo18UserCmd_PrevWeaponEv=Module["__ZN8CHudAmmo18UserCmd_PrevWeaponEv"]=asm["__ZN8CHudAmmo18UserCmd_PrevWeaponEv"];var __Z19__MsgFunc_TeamScorePKciPv=Module["__Z19__MsgFunc_TeamScorePKciPv"]=asm["__Z19__MsgFunc_TeamScorePKciPv"];var __ZN5CEgon11AddToPlayerEP11CBasePlayer=Module["__ZN5CEgon11AddToPlayerEP11CBasePlayer"]=asm["__ZN5CEgon11AddToPlayerEP11CBasePlayer"];var __Z14IN_ForwardDownv=Module["__Z14IN_ForwardDownv"]=asm["__Z14IN_ForwardDownv"];var __Z19__MsgFunc_SpectatorPKciPv=Module["__Z19__MsgFunc_SpectatorPKciPv"]=asm["__Z19__MsgFunc_SpectatorPKciPv"];var __Z12IN_JLookDownv=Module["__Z12IN_JLookDownv"]=asm["__Z12IN_JLookDownv"];var __ZN15CHudDeathNoticeD0Ev=Module["__ZN15CHudDeathNoticeD0Ev"]=asm["__ZN15CHudDeathNoticeD0Ev"];var __Z11ClientPrintP9entvars_siPKcS2_S2_S2_S2_=Module["__Z11ClientPrintP9entvars_siPKcS2_S2_S2_S2_"]=asm["__Z11ClientPrintP9entvars_siPKcS2_S2_S2_S2_"];var __ZN11CBasePlayer16RemovePlayerItemEP15CBasePlayerItemb=Module["__ZN11CBasePlayer16RemovePlayerItemEP15CBasePlayerItemb"]=asm["__ZN11CBasePlayer16RemovePlayerItemEP15CBasePlayerItemb"];var __Z13SpectatorMenuv=Module["__Z13SpectatorMenuv"]=asm["__Z13SpectatorMenuv"];var __ZN11CHudSayText7VidInitEv=Module["__ZN11CHudSayText7VidInitEv"]=asm["__ZN11CHudSayText7VidInitEv"];var __Z15__MsgFunc_AmmoXPKciPv=Module["__Z15__MsgFunc_AmmoXPKciPv"]=asm["__Z15__MsgFunc_AmmoXPKciPv"];var __ZN15WeaponsResource9CountAmmoEi=Module["__ZN15WeaponsResource9CountAmmoEi"]=asm["__ZN15WeaponsResource9CountAmmoEi"];var _EV_FireGauss=Module["_EV_FireGauss"]=asm["_EV_FireGauss"];var __ZN8CHudBaseD2Ev=Module["__ZN8CHudBaseD2Ev"]=asm["__ZN8CHudBaseD2Ev"];var _IN_ClientMoveEvent=Module["_IN_ClientMoveEvent"]=asm["_IN_ClientMoveEvent"];var __ZN20CStudioModelRenderer22StudioCalcBonePositionEifP13mstudiobone_tP13mstudioanim_tPfS4_=Module["__ZN20CStudioModelRenderer22StudioCalcBonePositionEifP13mstudiobone_tP13mstudioanim_tPfS4_"]=asm["__ZN20CStudioModelRenderer22StudioCalcBonePositionEifP13mstudiobone_tP13mstudioanim_tPfS4_"];var __Z5KeyUpP9kbutton_s=Module["__Z5KeyUpP9kbutton_s"]=asm["__Z5KeyUpP9kbutton_s"];var __ZN4CRpg16ShouldWeaponIdleEv=Module["__ZN4CRpg16ShouldWeaponIdleEv"]=asm["__ZN4CRpg16ShouldWeaponIdleEv"];var __Z25AddAmmoNameToAmmoRegistryPKc=Module["__Z25AddAmmoNameToAmmoRegistryPKc"]=asm["__Z25AddAmmoNameToAmmoRegistryPKc"];var __ZN4CHud5ThinkEv=Module["__ZN4CHud5ThinkEv"]=asm["__ZN4CHud5ThinkEv"];var __ZN4CRpg11AddToPlayerEP11CBasePlayer=Module["__ZN4CRpg11AddToPlayerEP11CBasePlayer"]=asm["__ZN4CRpg11AddToPlayerEP11CBasePlayer"];var __ZN11CPythonAmmo5SpawnEv=Module["__ZN11CPythonAmmo5SpawnEv"]=asm["__ZN11CPythonAmmo5SpawnEv"];var __Z9IN_JumpUpv=Module["__Z9IN_JumpUpv"]=asm["__Z9IN_JumpUpv"];var _IN_ClearStates=Module["_IN_ClearStates"]=asm["_IN_ClearStates"];var _PM_Move=Module["_PM_Move"]=asm["_PM_Move"];var __Z7KeyDownP9kbutton_s=Module["__Z7KeyDownP9kbutton_s"]=asm["__Z7KeyDownP9kbutton_s"];var __ZN12CBaseMonster18HearingSensitivityEv=Module["__ZN12CBaseMonster18HearingSensitivityEv"]=asm["__ZN12CBaseMonster18HearingSensitivityEv"];var _weapon_shotgun=Module["_weapon_shotgun"]=asm["_weapon_shotgun"];var __Z13V_GetInEyePosiPfS_=Module["__Z13V_GetInEyePosiPfS_"]=asm["__Z13V_GetInEyePosiPfS_"];var __Z14HUD_GetLastOrgPf=Module["__Z14HUD_GetLastOrgPf"]=asm["__Z14HUD_GetLastOrgPf"];var __ZN12CBaseMonster10GibMonsterEv=Module["__ZN12CBaseMonster10GibMonsterEv"]=asm["__ZN12CBaseMonster10GibMonsterEv"];var _weapon_357=Module["_weapon_357"]=asm["_weapon_357"];var __ZN12CBaseMonster13StopFollowingEi=Module["__ZN12CBaseMonster13StopFollowingEi"]=asm["__ZN12CBaseMonster13StopFollowingEi"];var __ZN11CBaseEntity11IsTriggeredEPS_=Module["__ZN11CBaseEntity11IsTriggeredEPS_"]=asm["__ZN11CBaseEntity11IsTriggeredEPS_"];var __ZN11CBasePlayer17UpdatePlayerSoundEv=Module["__ZN11CBasePlayer17UpdatePlayerSoundEv"]=asm["__ZN11CBasePlayer17UpdatePlayerSoundEv"];var __ZN6CGlock11AddToPlayerEP11CBasePlayer=Module["__ZN6CGlock11AddToPlayerEP11CBasePlayer"]=asm["__ZN6CGlock11AddToPlayerEP11CBasePlayer"];var __ZN9FWGSInput13IN_AccumulateEv=Module["__ZN9FWGSInput13IN_AccumulateEv"]=asm["__ZN9FWGSInput13IN_AccumulateEv"];var __ZN10CHudHealth5ResetEv=Module["__ZN10CHudHealth5ResetEv"]=asm["__ZN10CHudHealth5ResetEv"];var _HUD_TxferPredictionData=Module["_HUD_TxferPredictionData"]=asm["_HUD_TxferPredictionData"];var __Z15CAM_ClearStatesv=Module["__Z15CAM_ClearStatesv"]=asm["__Z15CAM_ClearStatesv"];var __Z11ScaleColorsRiS_S_i=Module["__Z11ScaleColorsRiS_S_i"]=asm["__Z11ScaleColorsRiS_S_i"];var __ZN11CBaseEntity8KeyValueEP14KeyValueData_s=Module["__ZN11CBaseEntity8KeyValueEP14KeyValueData_s"]=asm["__ZN11CBaseEntity8KeyValueEP14KeyValueData_s"];var __ZN14CHudScoreboard17MsgFunc_ScoreInfoEPKciPv=Module["__ZN14CHudScoreboard17MsgFunc_ScoreInfoEPKciPv"]=asm["__ZN14CHudScoreboard17MsgFunc_ScoreInfoEPKciPv"];var __ZN9CTripmine9iItemSlotEv=Module["__ZN9CTripmine9iItemSlotEv"]=asm["__ZN9CTripmine9iItemSlotEv"];var __ZN15CHudStatusIcons7VidInitEv=Module["__ZN15CHudStatusIcons7VidInitEv"]=asm["__ZN15CHudStatusIcons7VidInitEv"];var __ZN7CSqueak9iItemSlotEv=Module["__ZN7CSqueak9iItemSlotEv"]=asm["__ZN7CSqueak9iItemSlotEv"];var __Z18__MsgFunc_ResetHUDPKciPv=Module["__Z18__MsgFunc_ResetHUDPKciPv"]=asm["__Z18__MsgFunc_ResetHUDPKciPv"];var __Z19__MsgFunc_AllowSpecPKciPv=Module["__Z19__MsgFunc_AllowSpecPKciPv"]=asm["__Z19__MsgFunc_AllowSpecPKciPv"];var __ZN11CBasePlayer19PackDeadPlayerItemsEv=Module["__ZN11CBasePlayer19PackDeadPlayerItemsEv"]=asm["__ZN11CBasePlayer19PackDeadPlayerItemsEv"];var _PM_CatagorizeTextureType=Module["_PM_CatagorizeTextureType"]=asm["_PM_CatagorizeTextureType"];var __ZN12CHandGrenade6DeployEv=Module["__ZN12CHandGrenade6DeployEv"]=asm["__ZN12CHandGrenade6DeployEv"];var __ZN13CHudSpectator17ParseOverviewFileEv=Module["__ZN13CHudSpectator17ParseOverviewFileEv"]=asm["__ZN13CHudSpectator17ParseOverviewFileEv"];var _AngleIMatrix=Module["_AngleIMatrix"]=asm["_AngleIMatrix"];var __ZN11CBasePlayer19UpdateGeigerCounterEv=Module["__ZN11CBasePlayer19UpdateGeigerCounterEv"]=asm["__ZN11CBasePlayer19UpdateGeigerCounterEv"];var __Z16KB_ConvertStringPcPS_=Module["__Z16KB_ConvertStringPcPS_"]=asm["__Z16KB_ConvertStringPcPS_"];var __ZN7CSqueak8PrecacheEv=Module["__ZN7CSqueak8PrecacheEv"]=asm["__ZN7CSqueak8PrecacheEv"];var __ZN9CCrossbow11AddToPlayerEP11CBasePlayer=Module["__ZN9CCrossbow11AddToPlayerEP11CBasePlayer"]=asm["__ZN9CCrossbow11AddToPlayerEP11CBasePlayer"];var __ZN17CBasePlayerWeapon16PrimaryAmmoIndexEv=Module["__ZN17CBasePlayerWeapon16PrimaryAmmoIndexEv"]=asm["__ZN17CBasePlayerWeapon16PrimaryAmmoIndexEv"];var __ZN12CBaseMonster10ISoundMaskEv=Module["__ZN12CBaseMonster10ISoundMaskEv"]=asm["__ZN12CBaseMonster10ISoundMaskEv"];var __ZN9CTripmine11GetItemInfoEP8ItemInfo=Module["__ZN9CTripmine11GetItemInfoEP8ItemInfo"]=asm["__ZN9CTripmine11GetItemInfoEP8ItemInfo"];var __ZN4CMP518SecondaryAmmoIndexEv=Module["__ZN4CMP518SecondaryAmmoIndexEv"]=asm["__ZN4CMP518SecondaryAmmoIndexEv"];var __ZN4CRpg10WeaponIdleEv=Module["__ZN4CRpg10WeaponIdleEv"]=asm["__ZN4CRpg10WeaponIdleEv"];var __ZN4CMP59IsUseableEv=Module["__ZN4CMP59IsUseableEv"]=asm["__ZN4CMP59IsUseableEv"];var __ZN12CHandGrenade5SpawnEv=Module["__ZN12CHandGrenade5SpawnEv"]=asm["__ZN12CHandGrenade5SpawnEv"];var _PM_UpdateStepSound=Module["_PM_UpdateStepSound"]=asm["_PM_UpdateStepSound"];var __ZN13CHudSpectator14IsActivePlayerEP11cl_entity_s=Module["__ZN13CHudSpectator14IsActivePlayerEP11cl_entity_s"]=asm["__ZN13CHudSpectator14IsActivePlayerEP11cl_entity_s"];var __ZN9CCrossbow6DeployEv=Module["__ZN9CCrossbow6DeployEv"]=asm["__ZN9CCrossbow6DeployEv"];var __ZN4CHud16UpdateClientDataEP13client_data_sf=Module["__ZN4CHud16UpdateClientDataEP13client_data_sf"]=asm["__ZN4CHud16UpdateClientDataEP13client_data_sf"];var __ZN12CBaseMonster12MonsterThinkEv=Module["__ZN12CBaseMonster12MonsterThinkEv"]=asm["__ZN12CBaseMonster12MonsterThinkEv"];var __ZN7CSqueak5SpawnEv=Module["__ZN7CSqueak5SpawnEv"]=asm["__ZN7CSqueak5SpawnEv"];var __ZN5CEgon4FireERK6VectorS2_=Module["__ZN5CEgon4FireERK6VectorS2_"]=asm["__ZN5CEgon4FireERK6VectorS2_"];var __Z15EV_BoltCallbackP9tempent_sff=Module["__Z15EV_BoltCallbackP9tempent_sff"]=asm["__Z15EV_BoltCallbackP9tempent_sff"];var __ZN4CHud6RedrawEfi=Module["__ZN4CHud6RedrawEfi"]=asm["__ZN4CHud6RedrawEfi"];var __Z26__CmdFunc_CloseCommandMenuv=Module["__Z26__CmdFunc_CloseCommandMenuv"]=asm["__Z26__CmdFunc_CloseCommandMenuv"];var __Z18UTIL_ParticleBoxesv=Module["__Z18UTIL_ParticleBoxesv"]=asm["__Z18UTIL_ParticleBoxesv"];var __ZN14CBaseAnimating7RestoreER8CRestore=Module["__ZN14CBaseAnimating7RestoreER8CRestore"]=asm["__ZN14CBaseAnimating7RestoreER8CRestore"];var __ZN11CBaseEntity9IsInWorldEv=Module["__ZN11CBaseEntity9IsInWorldEv"]=asm["__ZN11CBaseEntity9IsInWorldEv"];var _PM_ClipVelocity=Module["_PM_ClipVelocity"]=asm["_PM_ClipVelocity"];var __Z15__MsgFunc_TrainPKciPv=Module["__Z15__MsgFunc_TrainPKciPv"]=asm["__Z15__MsgFunc_TrainPKciPv"];var __ZN10CHudGeiger7VidInitEv=Module["__ZN10CHudGeiger7VidInitEv"]=asm["__ZN10CHudGeiger7VidInitEv"];var __ZN9CTripmine13PrimaryAttackEv=Module["__ZN9CTripmine13PrimaryAttackEv"]=asm["__ZN9CTripmine13PrimaryAttackEv"];var __ZN11CBasePlayer9WaterMoveEv=Module["__ZN11CBasePlayer9WaterMoveEv"]=asm["__ZN11CBasePlayer9WaterMoveEv"];var _PM_AirMove=Module["_PM_AirMove"]=asm["_PM_AirMove"];var __ZN4CMP515SecondaryAttackEv=Module["__ZN4CMP515SecondaryAttackEv"]=asm["__ZN4CMP515SecondaryAttackEv"];var __Z21HUD_InitClientWeaponsv=Module["__Z21HUD_InitClientWeaponsv"]=asm["__Z21HUD_InitClientWeaponsv"];var __ZN12CBaseMonster10BloodColorEv=Module["__ZN12CBaseMonster10BloodColorEv"]=asm["__ZN12CBaseMonster10BloodColorEv"];var __ZN8CShotgun5SpawnEv=Module["__ZN8CShotgun5SpawnEv"]=asm["__ZN8CShotgun5SpawnEv"];var __ZN11CBasePlayer16UpdateClientDataEv=Module["__ZN11CBasePlayer16UpdateClientDataEv"]=asm["__ZN11CBasePlayer16UpdateClientDataEv"];var __Z12IN_MLookDownv=Module["__Z12IN_MLookDownv"]=asm["__Z12IN_MLookDownv"];var __Z10IN_SpeedUpv=Module["__Z10IN_SpeedUpv"]=asm["__Z10IN_SpeedUpv"];var __Z15__CmdFunc_Slot4v=Module["__Z15__CmdFunc_Slot4v"]=asm["__Z15__CmdFunc_Slot4v"];var __ZN17CBasePlayerWeapon16ShouldWeaponIdleEv=Module["__ZN17CBasePlayerWeapon16ShouldWeaponIdleEv"]=asm["__ZN17CBasePlayerWeapon16ShouldWeaponIdleEv"];var __ZN11CBaseEntity4SaveER5CSave=Module["__ZN11CBaseEntity4SaveER5CSave"]=asm["__ZN11CBaseEntity4SaveER5CSave"];var _PM_CheckWater=Module["_PM_CheckWater"]=asm["_PM_CheckWater"];var __Z24EV_HLDM_PlayTextureSoundiP9pmtrace_sPfS1_i=Module["__Z24EV_HLDM_PlayTextureSoundiP9pmtrace_sPfS1_i"]=asm["__Z24EV_HLDM_PlayTextureSoundiP9pmtrace_sPfS1_i"];var __ZN11CBasePlayer13ItemPostFrameEv=Module["__ZN11CBasePlayer13ItemPostFrameEv"]=asm["__ZN11CBasePlayer13ItemPostFrameEv"];var __ZN11CBaseEntity11EyePositionEv=Module["__ZN11CBaseEntity11EyePositionEv"]=asm["__ZN11CBaseEntity11EyePositionEv"];var __Z18__MsgFunc_ViewModePKciPv=Module["__Z18__MsgFunc_ViewModePKciPv"]=asm["__Z18__MsgFunc_ViewModePKciPv"];var __ZN8CGrenade7ExplodeE6VectorS0_=Module["__ZN8CGrenade7ExplodeE6VectorS0_"]=asm["__ZN8CGrenade7ExplodeE6VectorS0_"];var __ZN8CShotgun13PrimaryAttackEv=Module["__ZN8CShotgun13PrimaryAttackEv"]=asm["__ZN8CShotgun13PrimaryAttackEv"];var __Z15V_ResetChaseCamv=Module["__Z15V_ResetChaseCamv"]=asm["__Z15V_ResetChaseCamv"];var __ZN13CHudStatusBarD0Ev=Module["__ZN13CHudStatusBarD0Ev"]=asm["__ZN13CHudStatusBarD0Ev"];var __Z10IN_KLookUpv=Module["__Z10IN_KLookUpv"]=asm["__Z10IN_KLookUpv"];var __Z12ScrollTextUpv=Module["__Z12ScrollTextUpv"]=asm["__Z12ScrollTextUpv"];var _PM_CalcRoll=Module["_PM_CalcRoll"]=asm["_PM_CalcRoll"];var __ZN5CEgon13DestroyEffectEv=Module["__ZN5CEgon13DestroyEffectEv"]=asm["__ZN5CEgon13DestroyEffectEv"];var __ZN5CHgun7HolsterEi=Module["__ZN5CHgun7HolsterEi"]=asm["__ZN5CHgun7HolsterEi"];var __ZN14CHudScoreboardD0Ev=Module["__ZN14CHudScoreboardD0Ev"]=asm["__ZN14CHudScoreboardD0Ev"];var __Z13IN_StrafeDownv=Module["__Z13IN_StrafeDownv"]=asm["__Z13IN_StrafeDownv"];var __ZN8CHudAmmo18UserCmd_NextWeaponEv=Module["__ZN8CHudAmmo18UserCmd_NextWeaponEv"]=asm["__ZN8CHudAmmo18UserCmd_NextWeaponEv"];var __ZN6CGlock12UseDecrementEv=Module["__ZN6CGlock12UseDecrementEv"]=asm["__ZN6CGlock12UseDecrementEv"];var __Z11CL_KeyStateP9kbutton_s=Module["__Z11CL_KeyStateP9kbutton_s"]=asm["__Z11CL_KeyStateP9kbutton_s"];var __Z10IN_JLookUpv=Module["__Z10IN_JLookUpv"]=asm["__Z10IN_JLookUpv"];var __ZN17CHudAmmoSecondary5ResetEv=Module["__ZN17CHudAmmoSecondary5ResetEv"]=asm["__ZN17CHudAmmoSecondary5ResetEv"];var __Z6KB_AddPKcP9kbutton_s=Module["__Z6KB_AddPKcP9kbutton_s"]=asm["__Z6KB_AddPKcP9kbutton_s"];var __Z14bIsMultiplayerv=Module["__Z14bIsMultiplayerv"]=asm["__Z14bIsMultiplayerv"];var _PM_Init=Module["_PM_Init"]=asm["_PM_Init"];var __ZN14CHudScoreboard7VidInitEv=Module["__ZN14CHudScoreboard7VidInitEv"]=asm["__ZN14CHudScoreboard7VidInitEv"];var __Z7IN_Initv=Module["__Z7IN_Initv"]=asm["__Z7IN_Initv"];var __ZN11CBasePlayer22BarnacleVictimReleasedEv=Module["__ZN11CBasePlayer22BarnacleVictimReleasedEv"]=asm["__ZN11CBasePlayer22BarnacleVictimReleasedEv"];var _HUD_PlayerMoveInit=Module["_HUD_PlayerMoveInit"]=asm["_HUD_PlayerMoveInit"];var _EV_FirePython=Module["_EV_FirePython"]=asm["_EV_FirePython"];var __ZN13CHudSpectator11ToggleInsetEb=Module["__ZN13CHudSpectator11ToggleInsetEb"]=asm["__ZN13CHudSpectator11ToggleInsetEb"];var __Z17HUD_PlaybackEventiPK7edict_stfPfS2_ffiiii=Module["__Z17HUD_PlaybackEventiPK7edict_stfPfS2_ffiiii"]=asm["__Z17HUD_PlaybackEventiPK7edict_stfPfS2_ffiiii"];var __ZN8CHudAmmo18MsgFunc_ItemPickupEPKciPv=Module["__ZN8CHudAmmo18MsgFunc_ItemPickupEPKciPv"]=asm["__ZN8CHudAmmo18MsgFunc_ItemPickupEPKciPv"];var __ZN8CHudAmmo5ThinkEv=Module["__ZN8CHudAmmo5ThinkEv"]=asm["__ZN8CHudAmmo5ThinkEv"];var _HUD_DrawTransparentTriangles=Module["_HUD_DrawTransparentTriangles"]=asm["_HUD_DrawTransparentTriangles"];var __Z17CAM_StartDistancev=Module["__Z17CAM_StartDistancev"]=asm["__Z17CAM_StartDistancev"];var __Z13ConvertCRtoNLPc=Module["__Z13ConvertCRtoNLPc"]=asm["__Z13ConvertCRtoNLPc"];var __ZN12CBaseMonster12RadiusDamageEP9entvars_sS1_fii=Module["__ZN12CBaseMonster12RadiusDamageEP9entvars_sS1_fii"]=asm["__ZN12CBaseMonster12RadiusDamageEP9entvars_sS1_fii"];var __ZN12CBaseMonster10BodyTargetERK6Vector=Module["__ZN12CBaseMonster10BodyTargetERK6Vector"]=asm["__ZN12CBaseMonster10BodyTargetERK6Vector"];var __ZN12CBaseMonster10TakeHealthEfi=Module["__ZN12CBaseMonster10TakeHealthEfi"]=asm["__ZN12CBaseMonster10TakeHealthEfi"];var __Z15CAM_YawLeftDownv=Module["__Z15CAM_YawLeftDownv"]=asm["__Z15CAM_YawLeftDownv"];var __ZN11CPythonAmmo7AddAmmoEP11CBaseEntity=Module["__ZN11CPythonAmmo7AddAmmoEP11CBaseEntity"]=asm["__ZN11CPythonAmmo7AddAmmoEP11CBaseEntity"];var __Z13GetSpriteListP15client_sprite_sPKcii=Module["__Z13GetSpriteListP15client_sprite_sPKcii"]=asm["__Z13GetSpriteListP15client_sprite_sPKcii"];var __ZN11CBasePlayer12SetAnimationE11PLAYER_ANIM=Module["__ZN11CBasePlayer12SetAnimationE11PLAYER_ANIM"]=asm["__ZN11CBasePlayer12SetAnimationE11PLAYER_ANIM"];var __ZN7CSqueak12UseDecrementEv=Module["__ZN7CSqueak12UseDecrementEv"]=asm["__ZN7CSqueak12UseDecrementEv"];var __ZN15HistoryResource12AddToHistoryEiPKci=Module["__ZN15HistoryResource12AddToHistoryEiPKci"]=asm["__ZN15HistoryResource12AddToHistoryEiPKci"];var __ZN4CRpg6DeployEv=Module["__ZN4CRpg6DeployEv"]=asm["__ZN4CRpg6DeployEv"];var __ZN8CHudAmmo13UserCmd_Slot2Ev=Module["__ZN8CHudAmmo13UserCmd_Slot2Ev"]=asm["__ZN8CHudAmmo13UserCmd_Slot2Ev"];var __ZN8CHudBase7VidInitEv=Module["__ZN8CHudBase7VidInitEv"]=asm["__ZN8CHudBase7VidInitEv"];var __ZN15CHudDeathNotice7VidInitEv=Module["__ZN15CHudDeathNotice7VidInitEv"]=asm["__ZN15CHudDeathNotice7VidInitEv"];var _weapon_snark=Module["_weapon_snark"]=asm["_weapon_snark"];var __ZN5CHgun8PrecacheEv=Module["__ZN5CHgun8PrecacheEv"]=asm["__ZN5CHgun8PrecacheEv"];var __ZN10CGlockAmmo7AddAmmoEP11CBaseEntity=Module["__ZN10CGlockAmmo7AddAmmoEP11CBaseEntity"]=asm["__ZN10CGlockAmmo7AddAmmoEP11CBaseEntity"];var __Z12RadiusDamage6VectorP9entvars_sS1_ffii=Module["__Z12RadiusDamage6VectorP9entvars_sS1_ffii"]=asm["__Z12RadiusDamage6VectorP9entvars_sS1_ffii"];var _PM_GetPhysEntInfo=Module["_PM_GetPhysEntInfo"]=asm["_PM_GetPhysEntInfo"];var __Z10IN_BreakUpv=Module["__Z10IN_BreakUpv"]=asm["__Z10IN_BreakUpv"];var __ZN12CBaseMonster22BarnacleVictimReleasedEv=Module["__ZN12CBaseMonster22BarnacleVictimReleasedEv"]=asm["__ZN12CBaseMonster22BarnacleVictimReleasedEv"];var __ZN8CCrowbar11GetItemInfoEP8ItemInfo=Module["__ZN8CCrowbar11GetItemInfoEP8ItemInfo"]=asm["__ZN8CCrowbar11GetItemInfoEP8ItemInfo"];var __ZN11CBaseEntity10BodyTargetERK6Vector=Module["__ZN11CBaseEntity10BodyTargetERK6Vector"]=asm["__ZN11CBaseEntity10BodyTargetERK6Vector"];var _PM_Physics_Toss=Module["_PM_Physics_Toss"]=asm["_PM_Physics_Toss"];var __Z15UTIL_BloodDripsRK6VectorS1_ii=Module["__Z15UTIL_BloodDripsRK6VectorS1_ii"]=asm["__Z15UTIL_BloodDripsRK6VectorS1_ii"];var __ZN15CBasePlayerItem11DestroyItemEv=Module["__ZN15CBasePlayerItem11DestroyItemEv"]=asm["__ZN15CBasePlayerItem11DestroyItemEv"];var __ZN4CHud4InitEv=Module["__ZN4CHud4InitEv"]=asm["__ZN4CHud4InitEv"];var __ZN11CBaseEntity10IsSneakingEv=Module["__ZN11CBaseEntity10IsSneakingEv"]=asm["__ZN11CBaseEntity10IsSneakingEv"];var __ZN12CBaseMonster15HandleAnimEventEP14MonsterEvent_t=Module["__ZN12CBaseMonster15HandleAnimEventEP14MonsterEvent_t"]=asm["__ZN12CBaseMonster15HandleAnimEventEP14MonsterEvent_t"];var __Z9READ_BYTEv=Module["__Z9READ_BYTEv"]=asm["__Z9READ_BYTEv"];var __Z14UTIL_SetOriginP9entvars_sRK6Vector=Module["__Z14UTIL_SetOriginP9entvars_sRK6Vector"]=asm["__Z14UTIL_SetOriginP9entvars_sRK6Vector"];var __ZN15CBasePlayerItem4DropEv=Module["__ZN15CBasePlayerItem4DropEv"]=asm["__ZN15CBasePlayerItem4DropEv"];var _HUD_Init=Module["_HUD_Init"]=asm["_HUD_Init"];var __ZN9CTripmine6DeployEv=Module["__ZN9CTripmine6DeployEv"]=asm["__ZN9CTripmine6DeployEv"];var __ZN15CHudStatusIcons18MsgFunc_StatusIconEPKciPv=Module["__ZN15CHudStatusIcons18MsgFunc_StatusIconEPKciPv"]=asm["__ZN15CHudStatusIcons18MsgFunc_StatusIconEPKciPv"];var __ZN17CBasePlayerWeapon11ExtractAmmoEPS_=Module["__ZN17CBasePlayerWeapon11ExtractAmmoEPS_"]=asm["__ZN17CBasePlayerWeapon11ExtractAmmoEPS_"];var __Z20__MsgFunc_WeapPickupPKciPv=Module["__Z20__MsgFunc_WeapPickupPKciPv"]=asm["__Z20__MsgFunc_WeapPickupPKciPv"];var __ZN12CHandGrenade8PrecacheEv=Module["__ZN12CHandGrenade8PrecacheEv"]=asm["__ZN12CHandGrenade8PrecacheEv"];var __Z28__CmdFunc_InputPlayerSpecialv=Module["__Z28__CmdFunc_InputPlayerSpecialv"]=asm["__Z28__CmdFunc_InputPlayerSpecialv"];var __Z11GetClassPtrI10CGaussAmmoEPT_S2_=Module["__Z11GetClassPtrI10CGaussAmmoEPT_S2_"]=asm["__Z11GetClassPtrI10CGaussAmmoEPT_S2_"];var __Z20V_GetSingleTargetCamP11cl_entity_sPfS1_=Module["__Z20V_GetSingleTargetCamP11cl_entity_sPfS1_"]=asm["__Z20V_GetSingleTargetCamP11cl_entity_sPfS1_"];var __ZN7CPython5SpawnEv=Module["__ZN7CPython5SpawnEv"]=asm["__ZN7CPython5SpawnEv"];var __Z12CrossProductPKfS0_Pf=Module["__Z12CrossProductPKfS0_Pf"]=asm["__Z12CrossProductPKfS0_Pf"];var _ammo_mp5grenades=Module["_ammo_mp5grenades"]=asm["_ammo_mp5grenades"];var __ZN12CBaseMonster12SentenceStopEv=Module["__ZN12CBaseMonster12SentenceStopEv"]=asm["__ZN12CBaseMonster12SentenceStopEv"];var __Z22UTIL_SharedRandomFloatjff=Module["__Z22UTIL_SharedRandomFloatjff"]=asm["__Z22UTIL_SharedRandomFloatjff"];var __ZN8CGrenade5SpawnEv=Module["__ZN8CGrenade5SpawnEv"]=asm["__ZN8CGrenade5SpawnEv"];var __Z14V_CalcViewRollP12ref_params_s=Module["__Z14V_CalcViewRollP12ref_params_s"]=asm["__Z14V_CalcViewRollP12ref_params_s"];var __ZN15CBasePlayerItem4KillEv=Module["__ZN15CBasePlayerItem4KillEv"]=asm["__ZN15CBasePlayerItem4KillEv"];var __ZN11CBasePlayer10IsSneakingEv=Module["__ZN11CBasePlayer10IsSneakingEv"]=asm["__ZN11CBasePlayer10IsSneakingEv"];var __ZN5CEgon10WeaponIdleEv=Module["__ZN5CEgon10WeaponIdleEv"]=asm["__ZN5CEgon10WeaponIdleEv"];var __Z15CAM_PitchDownUpv=Module["__Z15CAM_PitchDownUpv"]=asm["__Z15CAM_PitchDownUpv"];var __ZN20CStudioModelRenderer21StudioCalcAttachmentsEv=Module["__ZN20CStudioModelRenderer21StudioCalcAttachmentsEv"]=asm["__ZN20CStudioModelRenderer21StudioCalcAttachmentsEv"];var __Z11CAM_OutDownv=Module["__Z11CAM_OutDownv"]=asm["__Z11CAM_OutDownv"];var __ZN12CBaseMonster9PainSoundEv=Module["__ZN12CBaseMonster9PainSoundEv"]=asm["__ZN12CBaseMonster9PainSoundEv"];var _IN_ClientLookEvent=Module["_IN_ClientLookEvent"]=asm["_IN_ClientLookEvent"];var __ZN8CHudMenu14SelectMenuItemEi=Module["__ZN8CHudMenu14SelectMenuItemEi"]=asm["__ZN8CHudMenu14SelectMenuItemEi"];var __ZN8CGrenade12ShootContactEP9entvars_s6VectorS2_=Module["__ZN8CGrenade12ShootContactEP9entvars_s6VectorS2_"]=asm["__ZN8CGrenade12ShootContactEP9entvars_s6VectorS2_"];var __ZN10CHudGeiger4DrawEf=Module["__ZN10CHudGeiger4DrawEf"]=asm["__ZN10CHudGeiger4DrawEf"];var __ZN9CCrossbow13PrimaryAttackEv=Module["__ZN9CCrossbow13PrimaryAttackEv"]=asm["__ZN9CCrossbow13PrimaryAttackEv"];var __Z15CAM_EndDistancev=Module["__Z15CAM_EndDistancev"]=asm["__Z15CAM_EndDistancev"];var __ZN11CBaseEntity12FBecomeProneEv=Module["__ZN11CBaseEntity12FBecomeProneEv"]=asm["__ZN11CBaseEntity12FBecomeProneEv"];var __ZN7CSqueak11GetItemInfoEP8ItemInfo=Module["__ZN7CSqueak11GetItemInfoEP8ItemInfo"]=asm["__ZN7CSqueak11GetItemInfoEP8ItemInfo"];var __Z15__CmdFunc_Slot9v=Module["__Z15__CmdFunc_Slot9v"]=asm["__Z15__CmdFunc_Slot9v"];var __ZN17CBasePlayerWeapon16AddSecondaryAmmoEiPci=Module["__ZN17CBasePlayerWeapon16AddSecondaryAmmoEiPci"]=asm["__ZN17CBasePlayerWeapon16AddSecondaryAmmoEiPci"];var __ZN12CBaseMonster18GetStoppedActivityEv=Module["__ZN12CBaseMonster18GetStoppedActivityEv"]=asm["__ZN12CBaseMonster18GetStoppedActivityEv"];var __Z16CAM_EndMouseMovev=Module["__Z16CAM_EndMouseMovev"]=asm["__Z16CAM_EndMouseMovev"];var __ZN4CHudD2Ev=Module["__ZN4CHudD2Ev"]=asm["__ZN4CHudD2Ev"];var __Z12AlertMessage10ALERT_TYPEPKcz=Module["__Z12AlertMessage10ALERT_TYPEPKcz"]=asm["__Z12AlertMessage10ALERT_TYPEPKcz"];var __ZN11CBasePlayer20CheckTimeBasedDamageEv=Module["__ZN11CBasePlayer20CheckTimeBasedDamageEv"]=asm["__ZN11CBasePlayer20CheckTimeBasedDamageEv"];var __ZN8CHudMOTDD0Ev=Module["__ZN8CHudMOTDD0Ev"]=asm["__ZN8CHudMOTDD0Ev"];var __ZN14CBaseAnimating14FindTransitionEiiPi=Module["__ZN14CBaseAnimating14FindTransitionEiiPi"]=asm["__ZN14CBaseAnimating14FindTransitionEiiPi"];var __Z25V_SmoothInterpolateAnglesPfS_S_f=Module["__Z25V_SmoothInterpolateAnglesPfS_S_f"]=asm["__Z25V_SmoothInterpolateAnglesPfS_S_f"];var __ZN4CMP56ReloadEv=Module["__ZN4CMP56ReloadEv"]=asm["__ZN4CMP56ReloadEv"];var __ZN12CBaseMonster10DeathSoundEv=Module["__ZN12CBaseMonster10DeathSoundEv"]=asm["__ZN12CBaseMonster10DeathSoundEv"];var __ZN11CBaseEntity11TraceAttackEP9entvars_sf6VectorP11TraceResulti=Module["__ZN11CBaseEntity11TraceAttackEP9entvars_sf6VectorP11TraceResulti"]=asm["__ZN11CBaseEntity11TraceAttackEP9entvars_sf6VectorP11TraceResulti"];var __ZN14CHudScoreboard4InitEv=Module["__ZN14CHudScoreboard4InitEv"]=asm["__ZN14CHudScoreboard4InitEv"];var __ZN9CCrossbow11GetItemInfoEP8ItemInfo=Module["__ZN9CCrossbow11GetItemInfoEP8ItemInfo"]=asm["__ZN9CCrossbow11GetItemInfoEP8ItemInfo"];var _PM_DrawPhysEntBBox=Module["_PM_DrawPhysEntBBox"]=asm["_PM_DrawPhysEntBBox"];var __VectorAdd=Module["__VectorAdd"]=asm["__VectorAdd"];var __Z10LoadSpritePKc=Module["__Z10LoadSpritePKc"]=asm["__Z10LoadSpritePKc"];var __ZN9CCrossbow9iItemSlotEv=Module["__ZN9CCrossbow9iItemSlotEv"]=asm["__ZN9CCrossbow9iItemSlotEv"];var __ZN8CShotgun12UseDecrementEv=Module["__ZN8CShotgun12UseDecrementEv"]=asm["__ZN8CShotgun12UseDecrementEv"];var __ZN8CHudMOTD12MsgFunc_MOTDEPKciPv=Module["__ZN8CHudMOTD12MsgFunc_MOTDEPKciPv"]=asm["__ZN8CHudMOTD12MsgFunc_MOTDEPKciPv"];var __ZN8CHudBase11InitHUDDataEv=Module["__ZN8CHudBase11InitHUDDataEv"]=asm["__ZN8CHudBase11InitHUDDataEv"];var __ZN14CHudScoreboard11DrawPlayersEifiPKc=Module["__ZN14CHudScoreboard11DrawPlayersEifiPKc"]=asm["__ZN14CHudScoreboard11DrawPlayersEifiPKc"];var __Z15CAM_PitchUpDownv=Module["__Z15CAM_PitchUpDownv"]=asm["__Z15CAM_PitchUpDownv"];var __ZN11CBaseEntity10TakeHealthEfi=Module["__ZN11CBaseEntity10TakeHealthEfi"]=asm["__ZN11CBaseEntity10TakeHealthEfi"];var __ZN20CStudioModelRenderer17StudioRenderModelEv=Module["__ZN20CStudioModelRenderer17StudioRenderModelEv"]=asm["__ZN20CStudioModelRenderer17StudioRenderModelEv"];var _PM_SortTextures=Module["_PM_SortTextures"]=asm["_PM_SortTextures"];var __ZN9FWGSInput18IN_ClientMoveEventEff=Module["__ZN9FWGSInput18IN_ClientMoveEventEff"]=asm["__ZN9FWGSInput18IN_ClientMoveEventEff"];var __ZN14CBaseAnimating13GetAttachmentEiR6VectorS1_=Module["__ZN14CBaseAnimating13GetAttachmentEiR6VectorS1_"]=asm["__ZN14CBaseAnimating13GetAttachmentEiR6VectorS1_"];var __ZN11CBaseEntity8GetDelayEv=Module["__ZN11CBaseEntity8GetDelayEv"]=asm["__ZN11CBaseEntity8GetDelayEv"];var _PM_AddToTouched=Module["_PM_AddToTouched"]=asm["_PM_AddToTouched"];var __Z11GetClassPtrI9CTripmineEPT_S2_=Module["__Z11GetClassPtrI9CTripmineEPT_S2_"]=asm["__Z11GetClassPtrI9CTripmineEPT_S2_"];var _PM_Accelerate=Module["_PM_Accelerate"]=asm["_PM_Accelerate"];var __ZN20CStudioModelRenderer23StudioCalcBoneQuaterionEifP13mstudiobone_tP13mstudioanim_tPfS4_=Module["__ZN20CStudioModelRenderer23StudioCalcBoneQuaterionEifP13mstudiobone_tP13mstudioanim_tPfS4_"]=asm["__ZN20CStudioModelRenderer23StudioCalcBoneQuaterionEifP13mstudiobone_tP13mstudioanim_tPfS4_"];var __ZN10CHudGeigerD0Ev=Module["__ZN10CHudGeigerD0Ev"]=asm["__ZN10CHudGeigerD0Ev"];var __ZN11CBasePlayer10IsOnLadderEv=Module["__ZN11CBasePlayer10IsOnLadderEv"]=asm["__ZN11CBasePlayer10IsOnLadderEv"];var __ZN5CEgon7HasAmmoEv=Module["__ZN5CEgon7HasAmmoEv"]=asm["__ZN5CEgon7HasAmmoEv"];var __ZN4CHud15MsgFunc_ConcussEPKciPv=Module["__ZN4CHud15MsgFunc_ConcussEPKciPv"]=asm["__ZN4CHud15MsgFunc_ConcussEPKciPv"];var __ZN9CEgonAmmo7AddAmmoEP11CBaseEntity=Module["__ZN9CEgonAmmo7AddAmmoEP11CBaseEntity"]=asm["__ZN9CEgonAmmo7AddAmmoEP11CBaseEntity"];var __ZN17CBasePlayerWeapon9IsUseableEv=Module["__ZN17CBasePlayerWeapon9IsUseableEv"]=asm["__ZN17CBasePlayerWeapon9IsUseableEv"];var _weapon_tripmine=Module["_weapon_tripmine"]=asm["_weapon_tripmine"];var __Z14HUD_SetLastOrgv=Module["__Z14HUD_SetLastOrgv"]=asm["__Z14HUD_SetLastOrgv"];var __ZN8CHudMenu7VidInitEv=Module["__ZN8CHudMenu7VidInitEv"]=asm["__ZN8CHudMenu7VidInitEv"];var __ZN10CHudHealth11UpdateTilesEfl=Module["__ZN10CHudHealth11UpdateTilesEfl"]=asm["__ZN10CHudHealth11UpdateTilesEfl"];var _HUD_PlayerMoveTexture=Module["_HUD_PlayerMoveTexture"]=asm["_HUD_PlayerMoveTexture"];var __Z14EMIT_SOUND_DYNP7edict_siPKcffii=Module["__Z14EMIT_SOUND_DYNP7edict_siPKcffii"]=asm["__Z14EMIT_SOUND_DYNP7edict_siPKcffii"];var __Z11GetClassPtrI12CMP5AmmoClipEPT_S2_=Module["__Z11GetClassPtrI12CMP5AmmoClipEPT_S2_"]=asm["__Z11GetClassPtrI12CMP5AmmoClipEPT_S2_"];var __ZN15CBasePlayerItem14UpdateItemInfoEv=Module["__ZN15CBasePlayerItem14UpdateItemInfoEv"]=asm["__ZN15CBasePlayerItem14UpdateItemInfoEv"];var _VectorMA=Module["_VectorMA"]=asm["_VectorMA"];var __ZN13CHudSpectator11InitHUDDataEv=Module["__ZN13CHudSpectator11InitHUDDataEv"]=asm["__ZN13CHudSpectator11InitHUDDataEv"];function b0(p0,p1,p2,p3,p4,p5,p6){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=p4|0;p5=p5|0;p6=p6|0;abort(0);return 0}function b1(p0,p1,p2,p3,p4){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=p4|0;abort(1)}function b2(p0,p1,p2){p0=+p0;p1=+p1;p2=+p2;abort(2)}function b3(p0,p1){p0=p0|0;p1=+p1;abort(3)}function b4(p0,p1,p2,p3,p4){p0=p0|0;p1=p1|0;p2=p2|0;p3=+p3;p4=p4|0;abort(4);return 0}function b5(p0){p0=p0|0;abort(5)}function b6(p0,p1,p2,p3,p4){p0=p0|0;p1=p1|0;p2=p2|0;p3=+p3;p4=+p4;abort(6);return 0}function b7(p0,p1){p0=p0|0;p1=p1|0;abort(7)}function b8(p0,p1,p2,p3,p4,p5){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=p4|0;p5=p5|0;abort(8);return 0}function b9(p0){p0=p0|0;abort(9);return 0}function b10(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=p4|0;p5=+p5;p6=+p6;p7=+p7;p8=p8|0;p9=+p9;abort(10)}function b11(p0,p1,p2,p3,p4,p5){p0=p0|0;p1=p1|0;p2=+p2;p3=p3|0;p4=p4|0;p5=p5|0;abort(11)}function b12(p0,p1,p2){p0=p0|0;p1=+p1;p2=+p2;abort(12);return 0}function b13(p0,p1,p2,p3,p4,p5,p6){p0=p0|0;p1=p1|0;p2=+p2;p3=p3|0;p4=p4|0;p5=p5|0;p6=p6|0;abort(13)}function b14(p0,p1,p2){p0=p0|0;p1=+p1;p2=p2|0;abort(14);return 0}function b15(p0,p1,p2,p3,p4,p5,p6){p0=p0|0;p1=p1|0;p2=+p2;p3=+p3;p4=+p4;p5=p5|0;p6=p6|0;abort(15)}function b16(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12){p0=p0|0;p1=p1|0;p2=p2|0;p3=+p3;p4=+p4;p5=+p5;p6=+p6;p7=+p7;p8=p8|0;p9=+p9;p10=+p10;p11=+p11;p12=+p12;abort(16);return 0}function b17(p0,p1,p2,p3,p4){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=p4|0;abort(17);return 0}function b18(p0,p1,p2){p0=p0|0;p1=+p1;p2=p2|0;abort(18)}function b19(p0,p1,p2,p3,p4,p5){p0=p0|0;p1=+p1;p2=p2|0;p3=p3|0;p4=p4|0;p5=p5|0;abort(19)}function b20(p0,p1,p2,p3,p4,p5){p0=p0|0;p1=p1|0;p2=p2|0;p3=+p3;p4=p4|0;p5=p5|0;abort(20);return 0}function b21(p0,p1,p2){p0=p0|0;p1=+p1;p2=+p2;abort(21)}function b22(p0,p1,p2){p0=p0|0;p1=p1|0;p2=p2|0;abort(22);return 0}function b23(p0,p1,p2,p3,p4,p5,p6,p7){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=+p4;p5=+p5;p6=p6|0;p7=p7|0;abort(23)}function b24(p0,p1,p2,p3,p4,p5){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=p4|0;p5=+p5;abort(24)}function b25(p0,p1,p2,p3,p4,p5,p6,p7){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=p4|0;p5=p5|0;p6=p6|0;p7=p7|0;abort(25)}function b26(p0,p1,p2,p3){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;abort(26);return+0}function b27(p0,p1){p0=+p0;p1=+p1;abort(27);return+0}function b28(p0,p1,p2){p0=p0|0;p1=p1|0;p2=+p2;abort(28)}function b29(p0){p0=p0|0;abort(29);return+0}function b30(p0,p1,p2,p3,p4){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=+p4;abort(30)}function b31(p0,p1,p2,p3,p4){p0=p0|0;p1=p1|0;p2=+p2;p3=p3|0;p4=p4|0;abort(31)}function b32(p0,p1){p0=p0|0;p1=+p1;abort(32);return 0}function b33(p0,p1,p2,p3,p4){p0=p0|0;p1=p1|0;p2=+p2;p3=+p3;p4=+p4;abort(33)}function b34(p0,p1,p2,p3,p4,p5,p6,p7,p8){p0=p0|0;p1=p1|0;p2=+p2;p3=p3|0;p4=p4|0;p5=p5|0;p6=+p6;p7=+p7;p8=p8|0;abort(34);return 0}function b35(p0,p1){p0=p0|0;p1=p1|0;abort(35);return 0}function b36(p0,p1){p0=p0|0;p1=p1|0;abort(36);return+0}function b37(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11){p0=p0|0;p1=p1|0;p2=p2|0;p3=+p3;p4=p4|0;p5=p5|0;p6=+p6;p7=+p7;p8=p8|0;p9=p9|0;p10=p10|0;p11=p11|0;abort(37)}function b38(){abort(38);return+0}function b39(p0,p1,p2){p0=p0|0;p1=p1|0;p2=p2|0;abort(39)}function b40(){abort(40);return 0}function b41(p0,p1,p2,p3){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;abort(41);return 0}function b42(p0,p1,p2,p3){p0=p0|0;p1=p1|0;p2=p2|0;p3=+p3;abort(42)}function b43(p0,p1,p2,p3){p0=+p0;p1=+p1;p2=+p2;p3=+p3;abort(43)}function b44(p0,p1){p0=+p0;p1=+p1;abort(44)}function b45(){abort(45)}function b46(p0,p1){p0=+p0;p1=p1|0;abort(46)}function b47(p0,p1,p2,p3,p4,p5){p0=p0|0;p1=p1|0;p2=+p2;p3=+p3;p4=p4|0;p5=p5|0;abort(47)}function b48(p0,p1,p2,p3,p4){p0=p0|0;p1=+p1;p2=p2|0;p3=p3|0;p4=p4|0;abort(48)}function b49(p0,p1,p2,p3){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;abort(49)}var SIDE_FUNCTION_TABLE_iiiiiiii=[b0];var SIDE_FUNCTION_TABLE_viiiii=[b1];var SIDE_FUNCTION_TABLE_vddd=[b2];var SIDE_FUNCTION_TABLE_vid=[b3,asm["__ZN12CBaseMonster4MoveEf"],asm["__Z15HUD_SetMaxSpeedPK7edict_sf"],b3];var SIDE_FUNCTION_TABLE_iiiidi=[b4,asm["__ZN11CBaseEntity10TakeDamageEP9entvars_sS1_fi"],asm["__ZN12CBaseMonster10TakeDamageEP9entvars_sS1_fi"],asm["__ZN11CBasePlayer10TakeDamageEP9entvars_sS1_fi"]];var SIDE_FUNCTION_TABLE_vi=[b5,asm["__ZN9CCrossbow5SpawnEv"],asm["__ZN9CCrossbow8PrecacheEv"],asm["__ZN11CBaseEntity8ActivateEv"],asm["__ZN15CBasePlayerItem21SetObjectCollisionBoxEv"],asm["__ZN11CBaseEntity13OverrideResetEv"],asm["__ZN11CBaseEntity13StartSneakingEv"],asm["__ZN11CBaseEntity12StopSneakingEv"],asm["__ZN11CBaseEntity5ThinkEv"],asm["__ZN11CBaseEntity14UpdateOnRemoveEv"],asm["__ZN11CBaseEntity11UpdateOwnerEv"],asm["__ZN17CBasePlayerWeapon14UpdateItemInfoEv"],asm["__ZN15CBasePlayerItem12ItemPreFrameEv"],asm["__ZN17CBasePlayerWeapon13ItemPostFrameEv"],asm["__ZN15CBasePlayerItem4DropEv"],asm["__ZN15CBasePlayerItem4KillEv"],asm["__ZN17CBasePlayerWeapon15ResetEmptySoundEv"],asm["__ZN9CCrossbow13PrimaryAttackEv"],asm["__ZN9CCrossbow15SecondaryAttackEv"],asm["__ZN9CCrossbow6ReloadEv"],asm["__ZN17CBasePlayerWeapon10WeaponTickEv"],asm["__ZN9CCrossbow10WeaponIdleEv"],asm["__ZN17CBasePlayerWeapon12RetireWeaponEv"],asm["__ZN13CCrossbowAmmo5SpawnEv"],asm["__ZN13CCrossbowAmmo8PrecacheEv"],asm["__ZN11CBaseEntity21SetObjectCollisionBoxEv"],asm["__ZN8CCrowbar5SpawnEv"],asm["__ZN8CCrowbar8PrecacheEv"],asm["__ZN8CCrowbar13PrimaryAttackEv"],asm["__ZN17CBasePlayerWeapon15SecondaryAttackEv"],asm["__ZN17CBasePlayerWeapon6ReloadEv"],asm["__ZN17CBasePlayerWeapon10WeaponIdleEv"],asm["__ZN5CEgon5SpawnEv"],asm["__ZN5CEgon8PrecacheEv"],asm["__ZN5CEgon13PrimaryAttackEv"],asm["__ZN5CEgon10WeaponIdleEv"],asm["__ZN9CEgonAmmo5SpawnEv"],asm["__ZN9CEgonAmmo8PrecacheEv"],asm["__ZN6CGauss5SpawnEv"],asm["__ZN6CGauss8PrecacheEv"],asm["__ZN6CGauss13PrimaryAttackEv"],asm["__ZN6CGauss15SecondaryAttackEv"],asm["__ZN6CGauss10WeaponIdleEv"],asm["__ZN10CGaussAmmo5SpawnEv"],asm["__ZN10CGaussAmmo8PrecacheEv"],asm["__ZN12CHandGrenade5SpawnEv"],asm["__ZN12CHandGrenade8PrecacheEv"],asm["__ZN12CHandGrenade13PrimaryAttackEv"],asm["__ZN12CHandGrenade10WeaponIdleEv"],asm["__ZN11CBaseEntity5SpawnEv"],asm["__ZN11CBaseEntity8PrecacheEv"],asm["__ZN8CGrenade5SpawnEv"],asm["__ZN12CBaseMonster5RunAIEv"],asm["__ZN12CBaseMonster12MonsterThinkEv"],asm["__ZN12CBaseMonster11MonsterInitEv"],asm["__ZN12CBaseMonster15MonsterInitDeadEv"],asm["__ZN12CBaseMonster10BecomeDeadEv"],asm["__ZN12CBaseMonster12StartMonsterEv"],asm["__ZN12CBaseMonster4StopEv"],asm["__ZN12CBaseMonster14ScheduleChangeEv"],asm["__ZN12CBaseMonster12SentenceStopEv"],asm["__ZN12CBaseMonster13ReportAIStateEv"],asm["__ZN12CBaseMonster11SetYawSpeedEv"],asm["__ZN12CBaseMonster9CheckAmmoEv"],asm["__ZN12CBaseMonster22BarnacleVictimReleasedEv"],asm["__ZN12CBaseMonster16PrescheduleThinkEv"],asm["__ZN12CBaseMonster10GibMonsterEv"],asm["__ZN12CBaseMonster11FadeMonsterEv"],asm["__ZN12CBaseMonster10DeathSoundEv"],asm["__ZN12CBaseMonster10AlertSoundEv"],asm["__ZN12CBaseMonster9IdleSoundEv"],asm["__ZN12CBaseMonster9PainSoundEv"],asm["__ZN8CGrenade11BounceSoundEv"],asm["__ZN17CBasePlayerWeapon13PrimaryAttackEv"],asm["__ZN15CBasePlayerItem14UpdateItemInfoEv"],asm["__ZN15CBasePlayerItem13ItemPostFrameEv"],asm["__ZN15CBasePlayerAmmo5SpawnEv"],asm["__ZN11CBasePlayer5SpawnEv"],asm["__ZN11CBasePlayer8PrecacheEv"],asm["__ZN11CBasePlayer13StartSneakingEv"],asm["__ZN11CBasePlayer12StopSneakingEv"],asm["__ZN11CBasePlayer22BarnacleVictimReleasedEv"],asm["__ZN11CBasePlayer10DeathSoundEv"],asm["__ZN11CBasePlayer4JumpEv"],asm["__ZN11CBasePlayer4DuckEv"],asm["__ZN11CBasePlayer8PreThinkEv"],asm["__ZN11CBasePlayer9PostThinkEv"],asm["__ZN11CBasePlayer16UpdateClientDataEv"],asm["__ZN11CBasePlayer15ImpulseCommandsEv"],asm["__ZN5CHgun5SpawnEv"],asm["__ZN5CHgun8PrecacheEv"],asm["__ZN5CHgun13PrimaryAttackEv"],asm["__ZN5CHgun15SecondaryAttackEv"],asm["__ZN5CHgun6ReloadEv"],asm["__ZN5CHgun10WeaponIdleEv"],asm["__ZN4CMP55SpawnEv"],asm["__ZN4CMP58PrecacheEv"],asm["__ZN4CMP513PrimaryAttackEv"],asm["__ZN4CMP515SecondaryAttackEv"],asm["__ZN4CMP56ReloadEv"],asm["__ZN4CMP510WeaponIdleEv"],asm["__ZN12CMP5AmmoClip5SpawnEv"],asm["__ZN12CMP5AmmoClip8PrecacheEv"],asm["__ZN13CMP5Chainammo5SpawnEv"],asm["__ZN13CMP5Chainammo8PrecacheEv"],asm["__ZN15CMP5AmmoGrenade5SpawnEv"],asm["__ZN15CMP5AmmoGrenade8PrecacheEv"],asm["__ZN7CPython5SpawnEv"],asm["__ZN7CPython8PrecacheEv"],asm["__ZN7CPython13PrimaryAttackEv"],asm["__ZN7CPython15SecondaryAttackEv"],asm["__ZN7CPython6ReloadEv"],asm["__ZN7CPython10WeaponIdleEv"],asm["__ZN11CPythonAmmo5SpawnEv"],asm["__ZN11CPythonAmmo8PrecacheEv"],asm["__ZN4CRpg5SpawnEv"],asm["__ZN4CRpg8PrecacheEv"],asm["__ZN4CRpg13PrimaryAttackEv"],asm["__ZN4CRpg15SecondaryAttackEv"],asm["__ZN4CRpg6ReloadEv"],asm["__ZN4CRpg10WeaponIdleEv"],asm["__ZN8CRpgAmmo5SpawnEv"],asm["__ZN8CRpgAmmo8PrecacheEv"],asm["__ZN14CSatchelCharge5SpawnEv"],asm["__ZN14CSatchelCharge8PrecacheEv"],asm["__ZN14CSatchelCharge11BounceSoundEv"],asm["__ZN8CSatchel5SpawnEv"],asm["__ZN8CSatchel8PrecacheEv"],asm["__ZN8CSatchel13PrimaryAttackEv"],asm["__ZN8CSatchel15SecondaryAttackEv"],asm["__ZN8CSatchel10WeaponIdleEv"],asm["__ZN8CShotgun5SpawnEv"],asm["__ZN8CShotgun8PrecacheEv"],asm["__ZN8CShotgun13PrimaryAttackEv"],asm["__ZN8CShotgun15SecondaryAttackEv"],asm["__ZN8CShotgun6ReloadEv"],asm["__ZN8CShotgun10WeaponTickEv"],asm["__ZN8CShotgun10WeaponIdleEv"],asm["__ZN12CShotgunAmmo5SpawnEv"],asm["__ZN12CShotgunAmmo8PrecacheEv"],asm["__ZN7CSqueak5SpawnEv"],asm["__ZN7CSqueak8PrecacheEv"],asm["__ZN7CSqueak13PrimaryAttackEv"],asm["__ZN7CSqueak15SecondaryAttackEv"],asm["__ZN7CSqueak10WeaponIdleEv"],asm["__ZN9CTripmine5SpawnEv"],asm["__ZN9CTripmine8PrecacheEv"],asm["__ZN9CTripmine21SetObjectCollisionBoxEv"],asm["__ZN9CTripmine13PrimaryAttackEv"],asm["__ZN9CTripmine10WeaponIdleEv"],asm["__ZN6CGlock5SpawnEv"],asm["__ZN6CGlock8PrecacheEv"],asm["__ZN6CGlock13PrimaryAttackEv"],asm["__ZN6CGlock15SecondaryAttackEv"],asm["__ZN6CGlock6ReloadEv"],asm["__ZN6CGlock10WeaponIdleEv"],asm["__ZN10CGlockAmmo5SpawnEv"],asm["__ZN10CGlockAmmo8PrecacheEv"],asm["__ZN8CHudBaseD2Ev"],asm["__ZN8CHudAmmoD0Ev"],asm["__ZN8CHudAmmo5ThinkEv"],asm["__ZN8CHudAmmo5ResetEv"],asm["__ZN8CHudBase11InitHUDDataEv"],asm["__ZN17CHudAmmoSecondaryD0Ev"],asm["__ZN8CHudBase5ThinkEv"],asm["__ZN17CHudAmmoSecondary5ResetEv"],asm["__ZN11CHudBatteryD0Ev"],asm["__ZN8CHudBase5ResetEv"],asm["__ZN15CHudDeathNoticeD0Ev"],asm["__ZN15CHudDeathNotice11InitHUDDataEv"],asm["__ZN14CHudFlashlightD0Ev"],asm["__ZN14CHudFlashlight5ResetEv"],asm["__ZN20CStudioModelRendererD2Ev"],asm["__ZN24CGameStudioModelRendererD0Ev"],asm["__ZN20CStudioModelRenderer4InitEv"],asm["__ZN20CStudioModelRenderer16StudioSetupBonesEv"],asm["__ZN20CStudioModelRenderer21StudioCalcAttachmentsEv"],asm["__ZN20CStudioModelRenderer15StudioSaveBonesEv"],asm["__ZN20CStudioModelRenderer17StudioRenderModelEv"],asm["__ZN20CStudioModelRenderer17StudioRenderFinalEv"],asm["__ZN20CStudioModelRenderer26StudioRenderFinal_SoftwareEv"],asm["__ZN20CStudioModelRenderer26StudioRenderFinal_HardwareEv"],asm["__ZN10CHudGeigerD0Ev"],asm["__ZN10CHudHealthD0Ev"],asm["__ZN10CHudHealth5ResetEv"],asm["__ZN13CHudSpectatorD0Ev"],asm["__ZN13CHudSpectator5ResetEv"],asm["__ZN13CHudSpectator11InitHUDDataEv"],asm["__ZN8CHudMenuD0Ev"],asm["__ZN8CHudMenu5ResetEv"],asm["__ZN8CHudMenu11InitHUDDataEv"],asm["__ZN11CHudMessageD0Ev"],asm["__ZN11CHudMessage5ResetEv"],asm["__ZN12CHudOverviewD0Ev"],asm["__ZN12CHudOverview11InitHUDDataEv"],asm["__ZN11CHudSayTextD0Ev"],asm["__ZN11CHudSayText11InitHUDDataEv"],asm["__ZN15CHudStatusIconsD0Ev"],asm["__ZN15CHudStatusIcons5ResetEv"],asm["__ZN13CHudStatusBarD0Ev"],asm["__ZN13CHudStatusBar5ResetEv"],asm["__ZN20CStudioModelRendererD0Ev"],asm["__ZN15CHudTextMessageD0Ev"],asm["__ZN9CHudTrainD0Ev"],asm["__ZN9FWGSInput14IN_ClearStatesEv"],asm["__ZN9FWGSInput16IN_ActivateMouseEv"],asm["__ZN9FWGSInput18IN_DeactivateMouseEv"],asm["__ZN9FWGSInput13IN_AccumulateEv"],asm["__ZN9FWGSInput11IN_CommandsEv"],asm["__ZN9FWGSInput11IN_ShutdownEv"],asm["__ZN9FWGSInput7IN_InitEv"],asm["__ZN14CHudScoreboardD0Ev"],asm["__ZN14CHudScoreboard11InitHUDDataEv"],asm["__ZN8CHudMOTDD0Ev"],asm["__ZN8CHudMOTD5ResetEv"],asm["_EV_FireGlock1"],asm["_EV_FireGlock2"],asm["_EV_FireShotGunSingle"],asm["_EV_FireShotGunDouble"],asm["_EV_FireMP5"],asm["_EV_FireMP52"],asm["_EV_FirePython"],asm["_EV_FireGauss"],asm["_EV_SpinGauss"],asm["_EV_TrainPitchAdjust"],asm["_EV_Crowbar"],asm["_EV_FireCrossbow"],asm["_EV_FireCrossbow2"],asm["_EV_FireRpg"],asm["_EV_EgonFire"],asm["_EV_EgonStop"],asm["_EV_HornetGunFire"],asm["_EV_TripmineFire"],asm["_EV_SnarkFire"],asm["__ZN14CSatchelCharge12SatchelThinkEv"],asm["__ZN4CHudD2Ev"],b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5];var SIDE_FUNCTION_TABLE_iiiidd=[b6,asm["__ZN12CBaseMonster17BuildNearestRouteE6VectorS0_ff"],asm["__ZN12CBaseMonster9FindCoverE6VectorS0_ff"],b6];var SIDE_FUNCTION_TABLE_vii=[b7,asm["__ZN10CBaseDelay8KeyValueEP14KeyValueData_s"],asm["__ZN11CBaseEntity11DeathNoticeEP9entvars_s"],asm["__ZN11CBaseEntity14SetToggleStateEi"],asm["__ZN11CBaseEntity5TouchEPS_"],asm["__ZN11CBaseEntity7BlockedEPS_"],asm["__ZN11CBaseEntity6CenterEv"],asm["__ZN11CBaseEntity11EyePositionEv"],asm["__ZN11CBaseEntity11EarPositionEv"],asm["__ZN14CBaseAnimating15HandleAnimEventEP14MonsterEvent_t"],asm["__ZN9CCrossbow7HolsterEi"],asm["__ZN15CBasePlayerItem14AttachToPlayerEP11CBasePlayer"],asm["__ZN11CBaseEntity8KeyValueEP14KeyValueData_s"],asm["__ZN8CCrowbar7HolsterEi"],asm["__ZN5CEgon7HolsterEi"],asm["__ZN6CGauss7HolsterEi"],asm["__ZN12CHandGrenade7HolsterEi"],asm["__ZN11CBaseToggle8KeyValueEP14KeyValueData_s"],asm["__ZN12CBaseMonster8KeyValueEP14KeyValueData_s"],asm["__ZN12CBaseMonster15HandleAnimEventEP14MonsterEvent_t"],asm["__ZN12CBaseMonster4LookEi"],asm["__ZN12CBaseMonster9StartTaskEP6Task_t"],asm["__ZN12CBaseMonster7RunTaskEP6Task_t"],asm["__ZN12CBaseMonster11SetActivityE8Activity"],asm["__ZN12CBaseMonster20BarnacleVictimBittenEP9entvars_s"],asm["__ZN12CBaseMonster14GetGunPositionEv"],asm["__ZN12CBaseMonster13StopFollowingEi"],asm["__ZN17CBasePlayerWeapon7HolsterEi"],asm["__ZN15CBasePlayerItem7HolsterEi"],asm["__ZN11CBasePlayer20BarnacleVictimBittenEP9entvars_s"],asm["__ZN11CBasePlayer14GetGunPositionEv"],asm["__ZN5CHgun7HolsterEi"],asm["__ZN7CPython7HolsterEi"],asm["__ZN4CRpg7HolsterEi"],asm["__ZN8CSatchel7HolsterEi"],asm["__ZN7CSqueak7HolsterEi"],asm["__ZN9CTripmine7HolsterEi"],asm["__ZN20CStudioModelRenderer20StudioSetUpTransformEi"],asm["__ZN20CStudioModelRenderer16StudioMergeBonesEP7model_s"],asm["__ZN20CStudioModelRenderer18StudioEstimateGaitEP14entity_state_s"],asm["__ZN20CStudioModelRenderer17StudioProcessGaitEP14entity_state_s"],asm["__ZN9FWGSInput13IN_MouseEventEi"],asm["__Z13stub_SetModelP7edict_sPKc"],asm["__ZN14CSatchelCharge12SatchelSlideEP11CBaseEntity"],b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7];var SIDE_FUNCTION_TABLE_iiiiiii=[b8];var SIDE_FUNCTION_TABLE_ii=[b9,asm["__ZN11CBaseEntity10ObjectCapsEv"],asm["__ZN11CBaseEntity8ClassifyEv"],asm["__ZN11CBaseEntity10BloodColorEv"],asm["__ZN11CBaseEntity16MyMonsterPointerEv"],asm["__ZN11CBaseEntity21MySquadMonsterPointerEv"],asm["__ZN11CBaseEntity14GetToggleStateEv"],asm["__ZN11CBaseEntity8IsMovingEv"],asm["__ZN11CBaseEntity10IsSneakingEv"],asm["__ZN11CBaseEntity7IsAliveEv"],asm["__ZN11CBaseEntity10IsBSPModelEv"],asm["__ZN11CBaseEntity12ReflectGaussEv"],asm["__ZN11CBaseEntity9IsInWorldEv"],asm["__ZN11CBaseEntity8IsPlayerEv"],asm["__ZN11CBaseEntity11IsNetClientEv"],asm["__ZN11CBaseEntity6TeamIDEv"],asm["__ZN11CBaseEntity13GetNextTargetEv"],asm["__ZN15CBasePlayerItem7RespawnEv"],asm["__ZN11CBaseEntity12FBecomeProneEv"],asm["__ZN11CBaseEntity12IlluminationEv"],asm["__ZN17CBasePlayerWeapon9CanDeployEv"],asm["__ZN9CCrossbow6DeployEv"],asm["__ZN15CBasePlayerItem10CanHolsterEv"],asm["__ZN17CBasePlayerWeapon16PrimaryAmmoIndexEv"],asm["__ZN17CBasePlayerWeapon18SecondaryAmmoIndexEv"],asm["__ZN17CBasePlayerWeapon12GetWeaponPtrEv"],asm["__ZN9CCrossbow9iItemSlotEv"],asm["__ZN17CBasePlayerWeapon9AddWeaponEv"],asm["__ZN17CBasePlayerWeapon14PlayEmptySoundEv"],asm["__ZN17CBasePlayerWeapon9IsUseableEv"],asm["__ZN17CBasePlayerWeapon16ShouldWeaponIdleEv"],asm["__ZN9CCrossbow12UseDecrementEv"],asm["__ZN15CBasePlayerAmmo7RespawnEv"],asm["__ZN8CCrowbar6DeployEv"],asm["__ZN8CCrowbar9iItemSlotEv"],asm["__ZN8CCrowbar12UseDecrementEv"],asm["__ZN5CEgon6DeployEv"],asm["__ZN5CEgon9iItemSlotEv"],asm["__ZN5CEgon12UseDecrementEv"],asm["__ZN6CGauss6DeployEv"],asm["__ZN6CGauss9iItemSlotEv"],asm["__ZN6CGauss9IsUseableEv"],asm["__ZN6CGauss12UseDecrementEv"],asm["__ZN12CHandGrenade6DeployEv"],asm["__ZN12CHandGrenade10CanHolsterEv"],asm["__ZN12CHandGrenade9iItemSlotEv"],asm["__ZN12CHandGrenade12UseDecrementEv"],asm["__ZN11CBaseEntity7RespawnEv"],asm["__ZN11CBaseToggle14GetToggleStateEv"],asm["__ZN8CGrenade10BloodColorEv"],asm["__ZN12CBaseMonster16MyMonsterPointerEv"],asm["__ZN12CBaseMonster8IsMovingEv"],asm["__ZN12CBaseMonster7IsAliveEv"],asm["__ZN12CBaseMonster12FBecomeProneEv"],asm["__ZN12CBaseMonster17ShouldFadeOnDeathEv"],asm["__ZN12CBaseMonster16BestVisibleEnemyEv"],asm["__ZN12CBaseMonster18GetStoppedActivityEv"],asm["__ZN12CBaseMonster11GetScheduleEv"],asm["__ZN12CBaseMonster13GetIdealStateEv"],asm["__ZN12CBaseMonster16FCanCheckAttacksEv"],asm["__ZN12CBaseMonster16IgnoreConditionsEv"],asm["__ZN12CBaseMonster14FCanActiveIdleEv"],asm["__ZN12CBaseMonster10ISoundMaskEv"],asm["__ZN12CBaseMonster10PBestSoundEv"],asm["__ZN12CBaseMonster10PBestScentEv"],asm["__ZN12CBaseMonster16GetDeathActivityEv"],asm["__ZN12CBaseMonster12HasHumanGibsEv"],asm["__ZN12CBaseMonster12HasAlienGibsEv"],asm["__ZN12CBaseMonster10BloodColorEv"],asm["__ZN15CBasePlayerItem6DeployEv"],asm["__ZN15CBasePlayerItem9iItemSlotEv"],asm["__ZN17CBasePlayerWeapon12UseDecrementEv"],asm["__ZN15CBasePlayerItem9CanDeployEv"],asm["__ZN15CBasePlayerItem16PrimaryAmmoIndexEv"],asm["__ZN15CBasePlayerItem18SecondaryAmmoIndexEv"],asm["__ZN15CBasePlayerItem12GetWeaponPtrEv"],asm["__ZN11CBasePlayer10ObjectCapsEv"],asm["__ZN11CBasePlayer8ClassifyEv"],asm["__ZN11CBasePlayer10IsSneakingEv"],asm["__ZN11CBasePlayer7IsAliveEv"],asm["__ZN11CBasePlayer8IsPlayerEv"],asm["__ZN11CBasePlayer11IsNetClientEv"],asm["__ZN11CBasePlayer6TeamIDEv"],asm["__ZN11CBasePlayer12FBecomeProneEv"],asm["__ZN11CBasePlayer12IlluminationEv"],asm["__ZN11CBasePlayer17ShouldFadeOnDeathEv"],asm["__ZN5CHgun6DeployEv"],asm["__ZN5CHgun9iItemSlotEv"],asm["__ZN5CHgun9IsUseableEv"],asm["__ZN5CHgun12UseDecrementEv"],asm["__ZN4CMP56DeployEv"],asm["__ZN4CMP518SecondaryAmmoIndexEv"],asm["__ZN4CMP59iItemSlotEv"],asm["__ZN4CMP59IsUseableEv"],asm["__ZN4CMP512UseDecrementEv"],asm["__ZN7CPython6DeployEv"],asm["__ZN7CPython9iItemSlotEv"],asm["__ZN7CPython12UseDecrementEv"],asm["__ZN4CRpg6DeployEv"],asm["__ZN4CRpg10CanHolsterEv"],asm["__ZN4CRpg9iItemSlotEv"],asm["__ZN4CRpg16ShouldWeaponIdleEv"],asm["__ZN4CRpg12UseDecrementEv"],asm["__ZN8CSatchel9CanDeployEv"],asm["__ZN8CSatchel6DeployEv"],asm["__ZN8CSatchel9iItemSlotEv"],asm["__ZN8CSatchel9IsUseableEv"],asm["__ZN8CSatchel12UseDecrementEv"],asm["__ZN8CShotgun6DeployEv"],asm["__ZN8CShotgun9iItemSlotEv"],asm["__ZN8CShotgun12UseDecrementEv"],asm["__ZN7CSqueak6DeployEv"],asm["__ZN7CSqueak9iItemSlotEv"],asm["__ZN7CSqueak12UseDecrementEv"],asm["__ZN9CTripmine6DeployEv"],asm["__ZN9CTripmine9iItemSlotEv"],asm["__ZN9CTripmine12UseDecrementEv"],asm["__ZN6CGlock6DeployEv"],asm["__ZN6CGlock9iItemSlotEv"],asm["__ZN6CGlock12UseDecrementEv"],asm["__ZN8CHudAmmo4InitEv"],asm["__ZN8CHudAmmo7VidInitEv"],asm["__ZN17CHudAmmoSecondary4InitEv"],asm["__ZN17CHudAmmoSecondary7VidInitEv"],asm["__ZN11CHudBattery4InitEv"],asm["__ZN11CHudBattery7VidInitEv"],asm["__ZN15CHudDeathNotice4InitEv"],asm["__ZN15CHudDeathNotice7VidInitEv"],asm["__ZN14CHudFlashlight4InitEv"],asm["__ZN14CHudFlashlight7VidInitEv"],asm["__Z17R_StudioDrawModeli"],asm["__ZN10CHudGeiger4InitEv"],asm["__ZN10CHudGeiger7VidInitEv"],asm["__ZN10CHudHealth4InitEv"],asm["__ZN10CHudHealth7VidInitEv"],asm["__ZN13CHudSpectator4InitEv"],asm["__ZN13CHudSpectator7VidInitEv"],asm["__ZN8CHudMenu4InitEv"],asm["__ZN8CHudMenu7VidInitEv"],asm["__ZN11CHudMessage4InitEv"],asm["__ZN11CHudMessage7VidInitEv"],asm["__ZN12CHudOverview4InitEv"],asm["__ZN12CHudOverview7VidInitEv"],asm["__ZN11CHudSayText4InitEv"],asm["__ZN11CHudSayText7VidInitEv"],asm["__ZN15CHudStatusIcons4InitEv"],asm["__ZN15CHudStatusIcons7VidInitEv"],asm["__ZN13CHudStatusBar4InitEv"],asm["__ZN13CHudStatusBar7VidInitEv"],asm["__ZN15CHudTextMessage4InitEv"],asm["__ZN8CHudBase7VidInitEv"],asm["__ZN9CHudTrain4InitEv"],asm["__ZN9CHudTrain7VidInitEv"],asm["__ZN14CHudScoreboard4InitEv"],asm["__ZN14CHudScoreboard7VidInitEv"],asm["__ZN8CHudMOTD4InitEv"],asm["__ZN8CHudMOTD7VidInitEv"],asm["__Z18stub_PrecacheModelPKc"],asm["__Z18stub_PrecacheSoundPKc"],asm["__Z20stub_NameForFunctionPv"],b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9];var SIDE_FUNCTION_TABLE_viiiiidddid=[b10];var SIDE_FUNCTION_TABLE_viidiii=[b11,asm["__ZN11CBaseEntity11TraceAttackEP9entvars_sf6VectorP11TraceResulti"],asm["__ZN12CBaseMonster11TraceAttackEP9entvars_sf6VectorP11TraceResulti"],asm["__ZN11CBasePlayer11TraceAttackEP9entvars_sf6VectorP11TraceResulti"]];var SIDE_FUNCTION_TABLE_iidd=[b12,asm["__ZN12CBaseMonster17CheckRangeAttack1Eff"],asm["__ZN12CBaseMonster17CheckRangeAttack2Eff"],asm["__ZN12CBaseMonster17CheckMeleeAttack1Eff"],asm["__ZN12CBaseMonster17CheckMeleeAttack2Eff"],b12,b12,b12];var SIDE_FUNCTION_TABLE_viidiiii=[b13,asm["__ZN20CStudioModelRenderer23StudioCalcBoneQuaterionEifP13mstudiobone_tP13mstudioanim_tPfS4_"],asm["__ZN20CStudioModelRenderer22StudioCalcBonePositionEifP13mstudiobone_tP13mstudioanim_tPfS4_"],b13];var SIDE_FUNCTION_TABLE_iidi=[b14,asm["__ZN11CBaseEntity10TakeHealthEfi"],asm["__ZN12CBaseMonster10TakeHealthEfi"],asm["__ZN11CBasePlayer10TakeHealthEfi"]];var SIDE_FUNCTION_TABLE_viidddii=[b15,asm["__ZN12CBaseMonster20PlayScriptedSentenceEPKcfffiP11CBaseEntity"]];var SIDE_FUNCTION_TABLE_iiiidddddidddd=[b16];var SIDE_FUNCTION_TABLE_iiiiii=[b17,asm["__ZN12CBaseMonster14CheckLocalMoveERK6VectorS2_P11CBaseEntityPf"]];var SIDE_FUNCTION_TABLE_vidi=[b18,asm["__ZN9FWGSInput7IN_MoveEfP9usercmd_s"]];var SIDE_FUNCTION_TABLE_vidiiii=[b19,asm["__ZN20CStudioModelRenderer17StudioCalcBoneAdjEfPfPKhS2_h"]];var SIDE_FUNCTION_TABLE_iiiidii=[b20,asm["__ZN12CBaseMonster12FTriangulateERK6VectorS2_fP11CBaseEntityPS0_"]];var SIDE_FUNCTION_TABLE_vidd=[b21,asm["__ZN9FWGSInput18IN_ClientMoveEventEff"],asm["__ZN9FWGSInput18IN_ClientLookEventEff"],asm["__Z15EV_BoltCallbackP9tempent_sff"],asm["__Z20EV_EgonFlareCallbackP9tempent_sff"],b21,b21,b21];var SIDE_FUNCTION_TABLE_iiii=[b22,asm["__ZN12CBaseMonster15CanPlaySequenceEii"],asm["__ZN20CStudioModelRenderer16StudioDrawPlayerEiP14entity_state_s"],asm["__ZN20CStudioModelRenderer13StudioGetAnimEP7model_sP16mstudioseqdesc_t"],asm["__Z19__MsgFunc_CurWeaponPKciPv"],asm["__Z20__MsgFunc_WeaponListPKciPv"],asm["__Z20__MsgFunc_AmmoPickupPKciPv"],asm["__Z20__MsgFunc_WeapPickupPKciPv"],asm["__Z20__MsgFunc_ItemPickupPKciPv"],asm["__Z20__MsgFunc_HideWeaponPKciPv"],asm["__Z15__MsgFunc_AmmoXPKciPv"],asm["__Z20__MsgFunc_SecAmmoValPKciPv"],asm["__Z21__MsgFunc_SecAmmoIconPKciPv"],asm["__Z17__MsgFunc_BatteryPKciPv"],asm["__Z17__MsgFunc_BhopcapPKciPv"],asm["__Z18__MsgFunc_DeathMsgPKciPv"],asm["__Z20__MsgFunc_FlashlightPKciPv"],asm["__Z18__MsgFunc_FlashBatPKciPv"],asm["__Z16__MsgFunc_GeigerPKciPv"],asm["__Z16__MsgFunc_HealthPKciPv"],asm["__Z16__MsgFunc_DamagePKciPv"],asm["__Z14__MsgFunc_LogoPKciPv"],asm["__Z18__MsgFunc_ResetHUDPKciPv"],asm["__Z18__MsgFunc_GameModePKciPv"],asm["__Z17__MsgFunc_InitHUDPKciPv"],asm["__Z18__MsgFunc_ViewModePKciPv"],asm["__Z16__MsgFunc_SetFOVPKciPv"],asm["__Z17__MsgFunc_ConcussPKciPv"],asm["__Z18__MsgFunc_ValClassPKciPv"],asm["__Z19__MsgFunc_TeamNamesPKciPv"],asm["__Z15__MsgFunc_FeignPKciPv"],asm["__Z17__MsgFunc_DetpackPKciPv"],asm["__Z17__MsgFunc_BuildStPKciPv"],asm["__Z18__MsgFunc_RandomPCPKciPv"],asm["__Z20__MsgFunc_ServerNamePKciPv"],asm["__Z19__MsgFunc_SpectatorPKciPv"],asm["__Z19__MsgFunc_AllowSpecPKciPv"],asm["__Z18__MsgFunc_VGUIMenuPKciPv"],asm["__Z18__MsgFunc_ShowMenuPKciPv"],asm["__Z17__MsgFunc_HudTextPKciPv"],asm["__Z19__MsgFunc_GameTitlePKciPv"],asm["__Z17__MsgFunc_SayTextPKciPv"],asm["__Z20__MsgFunc_StatusIconPKciPv"],asm["__Z20__MsgFunc_StatusTextPKciPv"],asm["__Z21__MsgFunc_StatusValuePKciPv"],asm["__Z17__MsgFunc_TextMsgPKciPv"],asm["__Z15__MsgFunc_TrainPKciPv"],asm["__Z19__MsgFunc_ScoreInfoPKciPv"],asm["__Z19__MsgFunc_TeamScorePKciPv"],asm["__Z18__MsgFunc_TeamInfoPKciPv"],asm["__Z14__MsgFunc_MOTDPKciPv"],b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22];var SIDE_FUNCTION_TABLE_viiiiddii=[b23];var SIDE_FUNCTION_TABLE_viiiiid=[b24,asm["__ZN20CStudioModelRenderer16StudioSlerpBonesEPA4_fPA3_fS1_S3_f"],asm["__ZN20CStudioModelRenderer19StudioCalcRotationsEPA3_fPA4_fP16mstudioseqdesc_tP13mstudioanim_tf"],b24];var SIDE_FUNCTION_TABLE_viiiiiiii=[b25];var SIDE_FUNCTION_TABLE_diiii=[b26];var SIDE_FUNCTION_TABLE_ddd=[b27];var SIDE_FUNCTION_TABLE_viid=[b28];var SIDE_FUNCTION_TABLE_di=[b29,asm["__ZN11CBaseEntity8GetDelayEv"],asm["__ZN11CBaseToggle8GetDelayEv"],asm["__ZN12CBaseMonster11CoverRadiusEv"],asm["__ZN12CBaseMonster18HearingSensitivityEv"],asm["__ZN20CStudioModelRenderer25StudioEstimateInterpolantEv"],b29,b29];var SIDE_FUNCTION_TABLE_viiiid=[b30,asm["__ZN11CBaseEntity3UseEPS_S0_8USE_TYPEf"],asm["__ZN8CGrenade11DetonateUseEP11CBaseEntityS1_8USE_TYPEf"],b30];var SIDE_FUNCTION_TABLE_viidii=[b31];var SIDE_FUNCTION_TABLE_iid=[b32,asm["__ZN12CBaseMonster18ShouldAdvanceRouteEf"],asm["__ZN8CHudAmmo4DrawEf"],asm["__ZN17CHudAmmoSecondary4DrawEf"],asm["__ZN11CHudBattery4DrawEf"],asm["__ZN15CHudDeathNotice4DrawEf"],asm["__ZN14CHudFlashlight4DrawEf"],asm["__ZN10CHudGeiger4DrawEf"],asm["__ZN10CHudHealth4DrawEf"],asm["__ZN13CHudSpectator4DrawEf"],asm["__ZN8CHudMenu4DrawEf"],asm["__ZN11CHudMessage4DrawEf"],asm["__ZN12CHudOverview4DrawEf"],asm["__ZN11CHudSayText4DrawEf"],asm["__ZN15CHudStatusIcons4DrawEf"],asm["__ZN13CHudStatusBar4DrawEf"],asm["__ZN8CHudBase4DrawEf"],asm["__ZN9CHudTrain4DrawEf"],asm["__ZN14CHudScoreboard4DrawEf"],asm["__ZN8CHudMOTD4DrawEf"],b32,b32,b32,b32,b32,b32,b32,b32,b32,b32,b32,b32];var SIDE_FUNCTION_TABLE_viiddd=[b33,asm["__ZN12CBaseMonster12PlaySentenceEPKcfff"]];var SIDE_FUNCTION_TABLE_iiidiiiddi=[b34];var SIDE_FUNCTION_TABLE_iii=[b35,asm["__ZN17CBasePlayerWeapon4SaveER5CSave"],asm["__ZN17CBasePlayerWeapon7RestoreER8CRestore"],asm["__ZN11CBaseEntity11IsTriggeredEPS_"],asm["__ZN11CBaseEntity13AddPlayerItemEP15CBasePlayerItem"],asm["__ZN11CBaseEntity16RemovePlayerItemEP15CBasePlayerItem"],asm["__ZN11CBaseEntity11DamageDecalEi"],asm["__ZN11CBaseEntity10OnControlsEP9entvars_s"],asm["__ZN11CBaseEntity9HasTargetEi"],asm["__ZN11CBaseEntity8FVisibleEPS_"],asm["__ZN11CBaseEntity8FVisibleERK6Vector"],asm["__ZN9CCrossbow11AddToPlayerEP11CBasePlayer"],asm["__ZN17CBasePlayerWeapon12AddDuplicateEP15CBasePlayerItem"],asm["__ZN9CCrossbow11GetItemInfoEP8ItemInfo"],asm["__ZN17CBasePlayerWeapon16UpdateClientDataEP11CBasePlayer"],asm["__ZN17CBasePlayerWeapon11ExtractAmmoEPS_"],asm["__ZN17CBasePlayerWeapon15ExtractClipAmmoEPS_"],asm["__ZN11CBaseEntity4SaveER5CSave"],asm["__ZN11CBaseEntity7RestoreER8CRestore"],asm["__ZN13CCrossbowAmmo7AddAmmoEP11CBaseEntity"],asm["__ZN8CCrowbar11AddToPlayerEP11CBasePlayer"],asm["__ZN8CCrowbar11GetItemInfoEP8ItemInfo"],asm["__ZN5CEgon11AddToPlayerEP11CBasePlayer"],asm["__ZN5CEgon11GetItemInfoEP8ItemInfo"],asm["__ZN9CEgonAmmo7AddAmmoEP11CBaseEntity"],asm["__ZN6CGauss11AddToPlayerEP11CBasePlayer"],asm["__ZN6CGauss11GetItemInfoEP8ItemInfo"],asm["__ZN10CGaussAmmo7AddAmmoEP11CBaseEntity"],asm["__ZN17CBasePlayerWeapon11AddToPlayerEP11CBasePlayer"],asm["__ZN12CHandGrenade11GetItemInfoEP8ItemInfo"],asm["__ZN10CBaseDelay4SaveER5CSave"],asm["__ZN10CBaseDelay7RestoreER8CRestore"],asm["__ZN14CBaseAnimating4SaveER5CSave"],asm["__ZN14CBaseAnimating7RestoreER8CRestore"],asm["__ZN11CBaseToggle4SaveER5CSave"],asm["__ZN11CBaseToggle7RestoreER8CRestore"],asm["__ZN12CBaseMonster4SaveER5CSave"],asm["__ZN12CBaseMonster7RestoreER8CRestore"],asm["__ZN12CBaseMonster13IRelationshipEP11CBaseEntity"],asm["__ZN12CBaseMonster11FInViewConeEP11CBaseEntity"],asm["__ZN12CBaseMonster11FInViewConeEP6Vector"],asm["__ZN12CBaseMonster16ScheduleFromNameEPKc"],asm["__ZN12CBaseMonster17GetScheduleOfTypeEi"],asm["__ZN12CBaseMonster15CanPlaySentenceEi"],asm["__ZN12CBaseMonster10CheckEnemyEP11CBaseEntity"],asm["__ZN12CBaseMonster14FValidateCoverERK6Vector"],asm["__ZN12CBaseMonster17FValidateHintTypeEs"],asm["__ZN15CBasePlayerItem11GetItemInfoEP8ItemInfo"],asm["__ZN15CBasePlayerItem4SaveER5CSave"],asm["__ZN15CBasePlayerItem7RestoreER8CRestore"],asm["__ZN15CBasePlayerItem11AddToPlayerEP11CBasePlayer"],asm["__ZN15CBasePlayerItem12AddDuplicateEPS_"],asm["__ZN15CBasePlayerItem16UpdateClientDataEP11CBasePlayer"],asm["__ZN15CBasePlayerAmmo7AddAmmoEP11CBaseEntity"],asm["__ZN11CBasePlayer4SaveER5CSave"],asm["__ZN11CBasePlayer7RestoreER8CRestore"],asm["__ZN11CBasePlayer13AddPlayerItemEP15CBasePlayerItem"],asm["__ZN5CHgun11AddToPlayerEP11CBasePlayer"],asm["__ZN5CHgun11GetItemInfoEP8ItemInfo"],asm["__ZN4CMP511AddToPlayerEP11CBasePlayer"],asm["__ZN4CMP511GetItemInfoEP8ItemInfo"],asm["__ZN12CMP5AmmoClip7AddAmmoEP11CBaseEntity"],asm["__ZN13CMP5Chainammo7AddAmmoEP11CBaseEntity"],asm["__ZN15CMP5AmmoGrenade7AddAmmoEP11CBaseEntity"],asm["__ZN7CPython11AddToPlayerEP11CBasePlayer"],asm["__ZN7CPython11GetItemInfoEP8ItemInfo"],asm["__ZN11CPythonAmmo7AddAmmoEP11CBaseEntity"],asm["__ZN4CRpg11AddToPlayerEP11CBasePlayer"],asm["__ZN4CRpg11GetItemInfoEP8ItemInfo"],asm["__ZN8CRpgAmmo7AddAmmoEP11CBaseEntity"],asm["__ZN8CSatchel11AddToPlayerEP11CBasePlayer"],asm["__ZN8CSatchel12AddDuplicateEP15CBasePlayerItem"],asm["__ZN8CSatchel11GetItemInfoEP8ItemInfo"],asm["__ZN8CShotgun11AddToPlayerEP11CBasePlayer"],asm["__ZN8CShotgun11GetItemInfoEP8ItemInfo"],asm["__ZN12CShotgunAmmo7AddAmmoEP11CBaseEntity"],asm["__ZN7CSqueak11GetItemInfoEP8ItemInfo"],asm["__ZN9CTripmine11GetItemInfoEP8ItemInfo"],asm["__ZN6CGlock11AddToPlayerEP11CBasePlayer"],asm["__ZN6CGlock11GetItemInfoEP8ItemInfo"],asm["__ZN10CGlockAmmo7AddAmmoEP11CBaseEntity"],asm["__Z18R_StudioDrawPlayeriP14entity_state_s"],asm["__ZN20CStudioModelRenderer15StudioDrawModelEi"],b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35];var SIDE_FUNCTION_TABLE_dii=[b36,asm["__ZN12CBaseMonster9ChangeYawEi"],asm["__ZN20CStudioModelRenderer19StudioEstimateFrameEP16mstudioseqdesc_t"],b36];var SIDE_FUNCTION_TABLE_viiidiiddiiii=[b37,asm["__Z17HUD_PlaybackEventiPK7edict_stfPfS2_ffiiii"]];var SIDE_FUNCTION_TABLE_d=[b38];var SIDE_FUNCTION_TABLE_viii=[b39,asm["__ZN11CBaseEntity6KilledEP9entvars_si"],asm["__ZN11CBaseEntity9AddPointsEii"],asm["__ZN11CBaseEntity15AddPointsToTeamEii"],asm["__ZN11CBaseEntity10BodyTargetERK6Vector"],asm["__ZN8CGrenade6KilledEP9entvars_si"],asm["__ZN12CBaseMonster10BodyTargetERK6Vector"],asm["__ZN12CBaseMonster6KilledEP9entvars_si"],asm["__ZN11CBasePlayer6KilledEP9entvars_si"],asm["__ZN11CBasePlayer9AddPointsEii"],asm["__ZN11CBasePlayer15AddPointsToTeamEii"],asm["__ZN11CBasePlayer10BodyTargetERK6Vector"],asm["__ZN20CStudioModelRenderer17StudioFxTransformEP11cl_entity_sPA4_f"],asm["__Z12AlertMessage10ALERT_TYPEPKcz"],b39,b39];var SIDE_FUNCTION_TABLE_i=[b40];var SIDE_FUNCTION_TABLE_iiiii=[b41,asm["__ZN11CBaseEntity8GiveAmmoEiPKci"],asm["__ZN11CBasePlayer8GiveAmmoEiPKci"],b41];var SIDE_FUNCTION_TABLE_viiid=[b42,asm["__ZN12CBaseMonster11MoveExecuteEP11CBaseEntityRK6Vectorf"]];var SIDE_FUNCTION_TABLE_vdddd=[b43];var SIDE_FUNCTION_TABLE_vdd=[b44];var SIDE_FUNCTION_TABLE_v=[b45,asm["__Z15__CmdFunc_Slot1v"],asm["__Z15__CmdFunc_Slot2v"],asm["__Z15__CmdFunc_Slot3v"],asm["__Z15__CmdFunc_Slot4v"],asm["__Z15__CmdFunc_Slot5v"],asm["__Z15__CmdFunc_Slot6v"],asm["__Z15__CmdFunc_Slot7v"],asm["__Z15__CmdFunc_Slot8v"],asm["__Z15__CmdFunc_Slot9v"],asm["__Z16__CmdFunc_Slot10v"],asm["__Z15__CmdFunc_Closev"],asm["__Z20__CmdFunc_NextWeaponv"],asm["__Z20__CmdFunc_PrevWeaponv"],asm["__Z25__CmdFunc_OpenCommandMenuv"],asm["__Z26__CmdFunc_CloseCommandMenuv"],asm["__Z31__CmdFunc_ForceCloseCommandMenuv"],asm["__Z28__CmdFunc_InputPlayerSpecialv"],asm["__Z29__CmdFunc_ToggleServerBrowserv"],asm["__Z13SpectatorModev"],asm["__Z14SpectatorSprayv"],asm["__Z13SpectatorHelpv"],asm["__Z13SpectatorMenuv"],asm["__Z12ToggleScoresv"],asm["__Z15CAM_PitchUpDownv"],asm["__Z13CAM_PitchUpUpv"],asm["__Z17CAM_PitchDownDownv"],asm["__Z15CAM_PitchDownUpv"],asm["__Z15CAM_YawLeftDownv"],asm["__Z13CAM_YawLeftUpv"],asm["__Z16CAM_YawRightDownv"],asm["__Z14CAM_YawRightUpv"],asm["__Z10CAM_InDownv"],asm["__Z8CAM_InUpv"],asm["__Z11CAM_OutDownv"],asm["__Z9CAM_OutUpv"],asm["__Z17CAM_ToThirdPersonv"],asm["__Z17CAM_ToFirstPersonv"],asm["__Z18CAM_StartMouseMovev"],asm["__Z16CAM_EndMouseMovev"],asm["__Z17CAM_StartDistancev"],asm["__Z15CAM_EndDistancev"],asm["__Z16CAM_ToggleSnaptov"],asm["__Z9IN_UpDownv"],asm["__Z7IN_UpUpv"],asm["__Z11IN_DownDownv"],asm["__Z9IN_DownUpv"],asm["__Z11IN_LeftDownv"],asm["__Z9IN_LeftUpv"],asm["__Z12IN_RightDownv"],asm["__Z10IN_RightUpv"],asm["__Z14IN_ForwardDownv"],asm["__Z12IN_ForwardUpv"],asm["__Z11IN_BackDownv"],asm["__Z9IN_BackUpv"],asm["__Z13IN_LookupDownv"],asm["__Z11IN_LookupUpv"],asm["__Z15IN_LookdownDownv"],asm["__Z13IN_LookdownUpv"],asm["__Z13IN_StrafeDownv"],asm["__Z11IN_StrafeUpv"],asm["__Z15IN_MoveleftDownv"],asm["__Z13IN_MoveleftUpv"],asm["__Z16IN_MoverightDownv"],asm["__Z14IN_MoverightUpv"],asm["__Z12IN_SpeedDownv"],asm["__Z10IN_SpeedUpv"],asm["__Z13IN_AttackDownv"],asm["__Z11IN_AttackUpv"],asm["__Z14IN_Attack2Downv"],asm["__Z12IN_Attack2Upv"],asm["__Z10IN_UseDownv"],asm["__Z8IN_UseUpv"],asm["__Z11IN_JumpDownv"],asm["__Z9IN_JumpUpv"],asm["__Z10IN_Impulsev"],asm["__Z12IN_KLookDownv"],asm["__Z10IN_KLookUpv"],asm["__Z12IN_MLookDownv"],asm["__Z10IN_MLookUpv"],asm["__Z12IN_JLookDownv"],asm["__Z10IN_JLookUpv"],asm["__Z11IN_DuckDownv"],asm["__Z9IN_DuckUpv"],asm["__Z13IN_ReloadDownv"],asm["__Z11IN_ReloadUpv"],asm["__Z11IN_Alt1Downv"],asm["__Z9IN_Alt1Upv"],asm["__Z12IN_GraphDownv"],asm["__Z10IN_GraphUpv"],asm["__Z12IN_BreakDownv"],asm["__Z10IN_BreakUpv"],asm["__Z20__CmdFunc_ShowScoresv"],asm["__Z20__CmdFunc_HideScoresv"],b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45];var SIDE_FUNCTION_TABLE_vdi=[b46];var SIDE_FUNCTION_TABLE_viiddii=[b47];var SIDE_FUNCTION_TABLE_vidiii=[b48,asm["__ZN11CBaseEntity10TraceBleedEf6VectorP11TraceResulti"]];var SIDE_FUNCTION_TABLE_viiii=[b49,asm["__ZN17CBasePlayerWeapon14SendWeaponAnimEiii"],asm["__ZN20CStudioModelRenderer17StudioPlayerBlendEP16mstudioseqdesc_tPiPf"],b49];Module["dynCall_iiiiiiii"]=dynCall_iiiiiiii;Module["dynCall_viiiii"]=dynCall_viiiii;Module["dynCall_vddd"]=dynCall_vddd;Module["dynCall_vid"]=dynCall_vid;Module["dynCall_iiiidi"]=dynCall_iiiidi;Module["dynCall_vi"]=dynCall_vi;Module["dynCall_iiiidd"]=dynCall_iiiidd;Module["dynCall_vii"]=dynCall_vii;Module["dynCall_iiiiiii"]=dynCall_iiiiiii;Module["dynCall_ii"]=dynCall_ii;Module["dynCall_viiiiidddid"]=dynCall_viiiiidddid;Module["dynCall_viidiii"]=dynCall_viidiii;Module["dynCall_iidd"]=dynCall_iidd;Module["dynCall_viidiiii"]=dynCall_viidiiii;Module["dynCall_iidi"]=dynCall_iidi;Module["dynCall_viidddii"]=dynCall_viidddii;Module["dynCall_iiiidddddidddd"]=dynCall_iiiidddddidddd;Module["dynCall_iiiiii"]=dynCall_iiiiii;Module["dynCall_vidi"]=dynCall_vidi;Module["dynCall_vidiiii"]=dynCall_vidiiii;Module["dynCall_iiiidii"]=dynCall_iiiidii;Module["dynCall_vidd"]=dynCall_vidd;Module["dynCall_iiii"]=dynCall_iiii;Module["dynCall_viiiiddii"]=dynCall_viiiiddii;Module["dynCall_viiiiid"]=dynCall_viiiiid;Module["dynCall_viiiiiiii"]=dynCall_viiiiiiii;Module["dynCall_diiii"]=dynCall_diiii;Module["dynCall_ddd"]=dynCall_ddd;Module["dynCall_viid"]=dynCall_viid;Module["dynCall_di"]=dynCall_di;Module["dynCall_viiiid"]=dynCall_viiiid;Module["dynCall_viidii"]=dynCall_viidii;Module["dynCall_iid"]=dynCall_iid;Module["dynCall_viiddd"]=dynCall_viiddd;Module["dynCall_iiidiiiddi"]=dynCall_iiidiiiddi;Module["dynCall_iii"]=dynCall_iii;Module["dynCall_dii"]=dynCall_dii;Module["dynCall_viiidiiddiiii"]=dynCall_viiidiiddiiii;Module["dynCall_d"]=dynCall_d;Module["dynCall_viii"]=dynCall_viii;Module["dynCall_i"]=dynCall_i;Module["dynCall_iiiii"]=dynCall_iiiii;Module["dynCall_viiid"]=dynCall_viiid;Module["dynCall_vdddd"]=dynCall_vdddd;Module["dynCall_vdd"]=dynCall_vdd;Module["dynCall_v"]=dynCall_v;Module["dynCall_vdi"]=dynCall_vdi;Module["dynCall_viiddii"]=dynCall_viiddii;Module["dynCall_vidiii"]=dynCall_vidiii;Module["dynCall_viiii"]=dynCall_viiii;Module["FUNCTION_TABLE_iiiiiiii"]=SIDE_FUNCTION_TABLE_iiiiiiii;Module["FUNCTION_TABLE_viiiii"]=SIDE_FUNCTION_TABLE_viiiii;Module["FUNCTION_TABLE_vddd"]=SIDE_FUNCTION_TABLE_vddd;Module["FUNCTION_TABLE_vid"]=SIDE_FUNCTION_TABLE_vid;Module["FUNCTION_TABLE_iiiidi"]=SIDE_FUNCTION_TABLE_iiiidi;Module["FUNCTION_TABLE_vi"]=SIDE_FUNCTION_TABLE_vi;Module["FUNCTION_TABLE_iiiidd"]=SIDE_FUNCTION_TABLE_iiiidd;Module["FUNCTION_TABLE_vii"]=SIDE_FUNCTION_TABLE_vii;Module["FUNCTION_TABLE_iiiiiii"]=SIDE_FUNCTION_TABLE_iiiiiii;Module["FUNCTION_TABLE_ii"]=SIDE_FUNCTION_TABLE_ii;Module["FUNCTION_TABLE_viiiiidddid"]=SIDE_FUNCTION_TABLE_viiiiidddid;Module["FUNCTION_TABLE_viidiii"]=SIDE_FUNCTION_TABLE_viidiii;Module["FUNCTION_TABLE_iidd"]=SIDE_FUNCTION_TABLE_iidd;Module["FUNCTION_TABLE_viidiiii"]=SIDE_FUNCTION_TABLE_viidiiii;Module["FUNCTION_TABLE_iidi"]=SIDE_FUNCTION_TABLE_iidi;Module["FUNCTION_TABLE_viidddii"]=SIDE_FUNCTION_TABLE_viidddii;Module["FUNCTION_TABLE_iiiidddddidddd"]=SIDE_FUNCTION_TABLE_iiiidddddidddd;Module["FUNCTION_TABLE_iiiiii"]=SIDE_FUNCTION_TABLE_iiiiii;Module["FUNCTION_TABLE_vidi"]=SIDE_FUNCTION_TABLE_vidi;Module["FUNCTION_TABLE_vidiiii"]=SIDE_FUNCTION_TABLE_vidiiii;Module["FUNCTION_TABLE_iiiidii"]=SIDE_FUNCTION_TABLE_iiiidii;Module["FUNCTION_TABLE_vidd"]=SIDE_FUNCTION_TABLE_vidd;Module["FUNCTION_TABLE_iiii"]=SIDE_FUNCTION_TABLE_iiii;Module["FUNCTION_TABLE_viiiiddii"]=SIDE_FUNCTION_TABLE_viiiiddii;Module["FUNCTION_TABLE_viiiiid"]=SIDE_FUNCTION_TABLE_viiiiid;Module["FUNCTION_TABLE_viiiiiiii"]=SIDE_FUNCTION_TABLE_viiiiiiii;Module["FUNCTION_TABLE_diiii"]=SIDE_FUNCTION_TABLE_diiii;Module["FUNCTION_TABLE_ddd"]=SIDE_FUNCTION_TABLE_ddd;Module["FUNCTION_TABLE_viid"]=SIDE_FUNCTION_TABLE_viid;Module["FUNCTION_TABLE_di"]=SIDE_FUNCTION_TABLE_di;Module["FUNCTION_TABLE_viiiid"]=SIDE_FUNCTION_TABLE_viiiid;Module["FUNCTION_TABLE_viidii"]=SIDE_FUNCTION_TABLE_viidii;Module["FUNCTION_TABLE_iid"]=SIDE_FUNCTION_TABLE_iid;Module["FUNCTION_TABLE_viiddd"]=SIDE_FUNCTION_TABLE_viiddd;Module["FUNCTION_TABLE_iiidiiiddi"]=SIDE_FUNCTION_TABLE_iiidiiiddi;Module["FUNCTION_TABLE_iii"]=SIDE_FUNCTION_TABLE_iii;Module["FUNCTION_TABLE_dii"]=SIDE_FUNCTION_TABLE_dii;Module["FUNCTION_TABLE_viiidiiddiiii"]=SIDE_FUNCTION_TABLE_viiidiiddiiii;Module["FUNCTION_TABLE_d"]=SIDE_FUNCTION_TABLE_d;Module["FUNCTION_TABLE_viii"]=SIDE_FUNCTION_TABLE_viii;Module["FUNCTION_TABLE_i"]=SIDE_FUNCTION_TABLE_i;Module["FUNCTION_TABLE_iiiii"]=SIDE_FUNCTION_TABLE_iiiii;Module["FUNCTION_TABLE_viiid"]=SIDE_FUNCTION_TABLE_viiid;Module["FUNCTION_TABLE_vdddd"]=SIDE_FUNCTION_TABLE_vdddd;Module["FUNCTION_TABLE_vdd"]=SIDE_FUNCTION_TABLE_vdd;Module["FUNCTION_TABLE_v"]=SIDE_FUNCTION_TABLE_v;Module["FUNCTION_TABLE_vdi"]=SIDE_FUNCTION_TABLE_vdi;Module["FUNCTION_TABLE_viiddii"]=SIDE_FUNCTION_TABLE_viiddii;Module["FUNCTION_TABLE_vidiii"]=SIDE_FUNCTION_TABLE_vidiii;Module["FUNCTION_TABLE_viiii"]=SIDE_FUNCTION_TABLE_viiii;var NAMED_GLOBALS={"_ZTS9CCrossbow":32080,"_ZTS14CBaseAnimating":33346,"rgDeathNoticeList":93472,"g_Mp5":55652,"v_centerspeed":116920,"g_lastFOV":94324,"_ZTS14CHudScoreboard":40440,"_ZTI8CHudMenu":17264,"g_Satchel":57412,"g_Egon":56748,"_ZTI9CTripmine":504,"_ZTS11CHudBattery":35572,"_ZTV14CBaseAnimating":20568,"_ZTI15CHudTextMessage":17368,"giDmgHeight":94292,"v_iroll_cycle":31508,"g_hud_text_color":94304,"_ZTI8CHudAmmo":552,"gMobileEngfuncs":93436,"_ZTS4CRpg":34265,"_ZTV10CGaussAmmo":19468,"g_ColorGrey":30360,"cl_bobup":116932,"in_alt1":94828,"cam_idealyaw":94344,"g_StudioRenderer":640,"_ZTI15CBasePlayerItem":232,"_ZTI11CBaseToggle":168,"gSkillData":54596,"nanmask":31972,"_ZTI12CShotgunAmmo":472,"c_minyaw":94372,"_ZTS13CMP5Chainammo":33959,"_ZTS9CTripmine":34846,"_ZTV8CCrowbar":18076,"vJumpAngles":116812,"_ZN15CBasePlayerItem13ItemInfoArrayE":53188,"_ZTS10CGaussAmmo":33257,"_ZTV12CHandGrenade":19712,"cl_showpacketloss":119052,"_ZTS13CHudStatusBar":39092,"in_speed":94720,"_ZTS14CHudFlashlight":35904,"v_resetCamera":31484,"vJumpOrigin":116800,"g_Python":55436,"vec3_origin":121676,"in_attack2":94768,"_ZTI4CMP5":296,"cl_anglespeedkey":94568,"_ZTS10CHudHealth":36036,"g_ev_punchangle":116892,"_ZTV8CShotgun":27172,"g_iUser2":121660,"g_iUser3":121664,"g_iUser1":121656,"_ZTI13AbstractInput":17416,"v_ipitch_level":31588,"g_HGun":56988,"_ZTS11CBasePlayer":33608,"_ZTS13AbstractInput":40273,"_ZTS20CStudioModelRenderer":39280,"_ZTV11CBaseToggle":20812,"in_impulse":94500,"c_mindistance":94380,"_ZTV15CHudDeathNotice":30372,"v_angles":116836,"_ZTS10CBaseDelay":33333,"_ZTS9CHudTrain":39356,"c_maxyaw":94368,"HISTORY_DRAW_TIME":29244,"_ZTS7CSqueak":34808,"_ZTV15CHudStatusIcons":31168,"gHUD":41616,"in_jump":94744,"_ZTI17CBasePlayerWeapon":216,"in_lookdown":94672,"lookspring":94528,"in_forward":94636,"_ZTV11CHudMessage":31048,"_ZTS11CBaseEntity":33319,"in_attack":94756,"iMouseInUse":94404,"cam_snapto":94340,"g_Crossbow":55868,"gpGlobals":53184,"_ZTV8CSatchel":26796,"giBucketHeight":92680,"_ZTV11CHudBattery":29248,"_ZTV8CHudMOTD":31836,"cam_mousemove":94400,"_ZTI11CPythonAmmo":376,"_ZTI11CBaseEntity":128,"_ZTI8CShotgun":456,"in_joystick":94908,"_ZTV11CBaseEntity":20088,"v_cameraMode":31480,"gHR":92700,"cl_chasedist":116940,"seed_table":29288,"_ZTS15CHudTextMessage":39311,"ghsprBuckets":92696,"m_forward":94516,"_ZTS12CHandGrenade":33304,"_ZTV14CHudScoreboard":31796,"_ZTI8CRpgAmmo":408,"_ZTS9FWGSInput":40262,"_ZTI10CBaseDelay":136,"gEngfuncs":92900,"_ZTI10CHudGeiger":17216,"_ZTV11CBasePlayer":23020,"_ZTS10CHudGeiger":35975,"_ZTI15CBasePlayerAmmo":248,"_ZTS12CBaseMonster":33387,"g_iAlive":30416,"_ZTV12CMP5AmmoClip":24308,"v_lastAngles":116872,"v_lastDistance":116888,"_ZTI10CGaussAmmo":96,"_ZTS13CCrossbowAmmo":32091,"g_engfuncs":52552,"_ZTS10CGlockAmmo":35081,"_ZTV8CRpgAmmo":26036,"previousorigin":54944,"m_yaw":94512,"_ZTI6CGauss":80,"_ZTI9FWGSInput":17400,"cl_laddermode":119040,"v_sim_org":116860,"cam_ofs":94384,"cl_sidespeed":94552,"g_vecZero":52536,"g_iSwing":52392,"_ZTI8CHudBase":568,"fwgsInput":30976,"_ZTI11CBasePlayer":264,"c_minpitch":94364,"c_maxdistance":94376,"g_onladder":121692,"v_centermove":116916,"gpLastSel":81900,"_ZTV15CMP5AmmoGrenade":24796,"in_up":94780,"_ZTV10CBaseDelay":20328,"_ZTV15CBasePlayerItem":22460,"_ZTI14CBaseAnimating":152,"in_down":94792,"_ZTS17CBasePlayerWeapon":33402,"in_use":94732,"g_Tripmine":57616,"_ZTS9CEgonAmmo":32309,"pmove":121688,"vecNewViewAngles":116764,"g_iTeamNumber":121668,"_ZTV8CHudAmmo":29164,"iHasNewViewOrigin":116792,"_ZTV12CBaseMonster":21572,"m_pitch":94508,"_ZTS8CGrenade":33377,"v_cl_angles":116848,"lookstrafe":94524,"g_szPrelocalisedMenuString":126017,"in_moveright":94696,"v_iyaw_cycle":31488,"_ZTV9CEgonAmmo":18828,"_ZTS15CBasePlayerItem":33422,"_ZTS13CHudSpectator":37605,"in_back":94648,"cl_scoreboard_bg":119048,"v_cameraFocusAngle":31476,"in_cancel":94504,"cam_command":94336,"g_Rpg":56300,"giBucketWidth":92684,"_ZTV14CSatchelCharge":26280,"_ZTI11CHudBattery":592,"_ZTI14CHudFlashlight":624,"_ZTV6CGlock":28544,"_ZTI12CBaseMonster":200,"pBeam2":52400,"_ZTI13CHudSpectator":17248,"_ZTI8CSatchel":440,"_ZTS24CGameStudioModelRenderer":35921,"legs_bones":31248,"_ZTS6CGlock":35052,"g_runfuncs":93456,"gpActiveSel":81896,"v_iyaw_level":31548,"cam_idealpitch":94348,"_ZTS8CShotgun":34672,"_ZTI14CHudScoreboard":17424,"cl_forwardspeed":94544,"g_pCustomMessage":94912,"cam_contain":94356,"_ZTS14CSatchelCharge":34389,"_ZTS8CRpgAmmo":34292,"_ZTI6CGlock":520,"g_kbkeys":94876,"_ZTI8CCrowbar":32,"cl_viewbob":94320,"g_demosniperangles":94272,"_ZTV13CMP5Chainammo":24552,"_ZTS12CShotgunAmmo":34703,"g_finalstate":93460,"giDmgFlags":30624,"_ZTS5CEgon":32302,"_ZTV17CHudAmmoSecondary":29204,"cl_vsmoothing":94572,"v_origin":116824,"_ZTV9FWGSInput":31736,"_ZTI4CRpg":392,"_ZTS15CMP5AmmoGrenade":33998,"_ZTV5CHgun":23556,"_ZTS12CMP5AmmoClip":33921,"_ZTI8CGrenade":184,"_ZTV9CHudTrain":31432,"in_klook":94588,"_ZTS15CHudDeathNotice":35784,"_ZTV10CGlockAmmo":28920,"_ZTV12CHudOverview":31088,"_ZTI5CHgun":280,"in_moveleft":94684,"_ZTI11CHudSayText":17312,"v_frametime":116884,"_ZTI12CMP5AmmoClip":312,"v_ipitch_cycle":31528,"v_iroll_level":31568,"sensitivity":94904,"giABHeight":92688,"g_flApplyVel":54936,"_ZTS8CCrowbar":32274,"_ZTS11CHudSayText":38980,"_ZTI9CEgonAmmo":64,"v_cameraRelaxAngle":31472,"gWR":81904,"_ZTV13CHudSpectator":30936,"_ZTV7CPython":25040,"in_graph":94864,"g_Crowbar":55168,"_ZTV10CHudGeiger":30584,"_ZTI15CHudStatusIcons":17328,"_ZTI20CStudioModelRenderer":17360,"_ZTS6CGauss":33226,"_ZTI24CGameStudioModelRenderer":17200,"g_pCustomText":126529,"in_mlook":94576,"_ZTI9CHudTrain":17384,"_ZTS11CPythonAmmo":34166,"c_maxpitch":94360,"_ZTV17CBasePlayerWeapon":22084,"grgLogoFrame":30712,"_ZTI9CCrossbow":0,"g_ColorRed":30324,"_ZTV13CCrossbowAmmo":17832,"g_iPlayerClass":121672,"m_side":94520,"v_idlescale":116944,"_ZTV5CEgon":18452,"_ZTV8CGrenade":21056,"_ZTV9CCrossbow":17456,"g_weaponselect":92676,"cl_backspeed":94548,"iIsSpectator":116796,"_ZTV15CBasePlayerAmmo":22776,"pBeam":52396,"cl_pitchup":94532,"cam_distancemove":94408,"_ZTS8CHudAmmo":35459,"g_demosniperorg":94260,"_ZTS4CMP5":33915,"g_demosniperdamage":94256,"IEngineStudio":95028,"_ZTS15CHudStatusIcons":39031,"_ZTV4CMP5":23932,"g_ColorBlue":30312,"cl_pitchdown":94536,"g_TeamInfo":119056,"in_right":94624,"_ZTS8CHudBase":35469,"SCOREBOARD_WIDTH":31792,"_ZTS11CHudMessage":38862,"in_fov":94332,"cam_mouse":94420,"currentInput":31e3,"_ZTV24CGameStudioModelRenderer":30472,"cl_bob":116928,"_ZTV6CGauss":19092,"cl_waterdist":116936,"_ZTV11CPythonAmmo":25416,"cl_yawspeed":94560,"g_Snark":57824,"cam_thirdperson":94396,"in_reload":94816,"iHasNewViewAngles":116776,"g_Gauss":56520,"vecNewViewOrigin":116780,"g_Shotgun":56080,"_ZTI7CSqueak":488,"_ZTS17CHudAmmoSecondary":35502,"in_strafe":94708,"g_bhopcap":31976,"cam_idealdist":94352,"g_irunninggausspred":54940,"_ZTV9CTripmine":28168,"cl_lw":94316,"_ZTI7CPython":360,"in_jlook":94600,"_ZTI12CHudOverview":17296,"g_szMenuString":125505,"_ZTV20CStudioModelRenderer":31280,"_ZTV4CRpg":25660,"cl_movespeedkey":94556,"g_demosniper":94252,"_ZTS8CHudMenu":38780,"_ZTS12CHudOverview":38912,"g_PlayerExtraInfo":122888,"g_ColorGreen":30336,"giDmgWidth":94296,"_ZTI10CHudHealth":17232,"_ZTS7CPython":34157,"_ZTI13CMP5Chainammo":328,"_ZTI15CHudDeathNotice":608,"cl_pitchspeed":94564,"g_Glock":54956,"g_ColorYellow":30348,"g_PlayerInfoList":50312,"_ZTI10CGlockAmmo":536,"_ZTS15CBasePlayerAmmo":33440,"_ZTI13CCrossbowAmmo":16,"iJumpSpectator":121696,"in_break":94852,"scr_ofsy":116908,"scr_ofsx":116904,"scr_ofsz":116912,"g_demozoom":94284,"_ZTS11CBaseToggle":33363,"_ZTV7CSqueak":27792,"_ZTI11CHudMessage":17280,"_ZTV14CHudFlashlight":30420,"_ZTI14CSatchelCharge":424,"_ZTI12CHandGrenade":112,"cam_old_mouse_y":94416,"cam_old_mouse_x":94412,"_ZTI15CMP5AmmoGrenade":344,"_ZTS8CHudMOTD":40462,"_ZTV15CHudTextMessage":31392,"in_lookup":94660,"in_score":94840,"_ZTI13CHudStatusBar":17344,"g_pCustomName":31044,"dead_viewangles":94892,"g_fireAnims1":19072,"g_fireAnims2":19088,"cl_upspeed":94540,"_ZTI8CHudMOTD":17440,"_ZTV8CHudMenu":31004,"cl_bobcycle":116924,"in_left":94612,"g_HandGren":57208,"in_duck":94804,"_ZTV11CHudSayText":31128,"giABWidth":92692,"_ZTI5CEgon":48,"_ZTV12CShotgunAmmo":27548,"_ZTS8CSatchel":34447,"hud_textmode":94300,"gmsgWeapPickup":52548,"studio":30460,"_ZTV10CHudHealth":30672,"_ZTI17CHudAmmoSecondary":576,"_ZTS5CHgun":33675,"_ZTV13CHudStatusBar":31208,"pFlare":52404};for(var named in NAMED_GLOBALS){Module["_"+named]=gb+NAMED_GLOBALS[named]}Module["NAMED_GLOBALS"]=NAMED_GLOBALS;Module["__ZN24CGameStudioModelRendererC1Ev"]=Module["__ZN24CGameStudioModelRendererC2Ev"];Module["__ZN4CHudD1Ev"]=Module["__ZN4CHudD2Ev"];Module["__ZN20CStudioModelRendererC1Ev"]=Module["__ZN20CStudioModelRendererC2Ev"];Module["__ZN20CStudioModelRendererD1Ev"]=Module["__ZN20CStudioModelRendererD2Ev"];Runtime.registerFunctions(["iiiiiiii","viiiii","vddd","vid","iiiidi","vi","iiiidd","vii","iiiiiii","ii","viiiiidddid","viidiii","iidd","viidiiii","iidi","viidddii","iiiidddddidddd","iiiiii","vidi","vidiiii","iiiidii","vidd","iiii","viiiiddii","viiiiid","viiiiiiii","diiii","ddd","viid","di","viiiid","viidii","iid","viiddd","iiidiiiddi","iii","dii","viiidiiddiiii","d","viii","i","iiiii","viiid","vdddd","vdd","v","vdi","viiddii","vidiii","viiii"],Module);__ATPRERUN__.push(runPostSets);if(runtimeInitialized){callRuntimeCallbacks(__ATPRERUN__);callRuntimeCallbacks(__ATINIT__)}return Module});var lib_module=newModule(Runtime.alignFunctionTables(),Module);var handle=1;var filename="client";for(var key in Module.DLFCN.loadedLibs){if(Module.DLFCN.loadedLibs.hasOwnProperty(key))handle++}Module.DLFCN.loadedLibs[handle]={refcount:999,name:filename,module:lib_module,cached_functions:{}};Module.DLFCN.loadedLibNames[filename]=handle;Module.print("Module "+filename+" loaded as "+handle)}




